Martin Felis
bf0c7a7daa
Added Tests for MathAdd Node
2022-04-11 11:40:53 +02:00
Martin Felis
5d8c1e289b
Initial graph evaluations, added Float to Vec3 Node, minor editor tweaks.
2022-04-03 21:05:11 +02:00
Martin Felis
08ae84fcb4
New evaluation scheme.
...
- Animation Data are always referenced via a pointer in nodes.
- Animation Data storage pointers are injected from graph when node is evaluated.
- Node value outputs always stored in node.
- Node value inputs always referenced via pointer. References are created when instantiating the graph.
2022-04-01 13:19:54 +02:00
Martin Felis
abddbea62b
Refactoring.
2022-03-25 12:05:56 +01:00
Martin Felis
6c0c0599f8
Removed old animation graph code.
2022-03-25 11:51:37 +01:00
Martin Felis
72a67195e6
Use socket pointers instead of indices for connections.
2022-03-25 11:23:03 +01:00
Martin Felis
73e7a60875
Minor cleanup.
2022-02-24 23:47:31 +01:00
Martin Felis
976875c218
Added index member to node, preparing synctrack and node evaluation.
2022-02-24 22:55:40 +01:00
Martin Felis
d6453911e2
Removed node input splitting.
2022-02-24 22:06:47 +01:00
Martin Felis
ef74f39cf4
Splitted animation and data node inputs.
2022-02-22 22:34:13 +01:00
Martin Felis
af5d27db85
Simple time propagation works.
2022-02-22 22:03:26 +01:00
Martin Felis
b01acc2a88
Added marking of nodes active/inactive.
2022-02-20 15:57:19 +01:00
Martin Felis
618f6b613e
Minor test cleanup.
2022-02-19 12:18:54 +01:00
Martin Felis
da916a7346
Added node ordering code and tests.
2022-02-19 12:16:57 +01:00
Martin Felis
bd304bde4e
Give access to node inputs in runtime graph, initial works for marking of active nodes.
2022-02-19 00:25:51 +01:00
Martin Felis
3e02f28b18
Graph Input/Output wiring added.
2022-02-14 22:37:19 +01:00
Martin Felis
2b7cbe9d4c
Simple graph output connection working.
2022-02-12 11:46:50 +01:00
Martin Felis
c2ae0a11d2
WIP AnimGraph instantiation.
2022-02-12 10:14:26 +01:00
Martin Felis
c5b0d1f976
Initial graph editor and graph instantiation from file.
2022-02-11 16:51:18 +01:00
Martin Felis
fd4785afcd
Initial works for sampling root node transforms.
2022-01-22 09:30:16 +01:00
Martin Felis
b8d863c8e1
Renamed m_current_time to m_time_current to simplify root bone sampling.
2021-12-03 15:58:20 +01:00
Martin Felis
6aabe98931
WIP root bone transform calc
2021-12-03 11:13:08 +01:00
Martin Felis
d4f9459060
WIP animation based root bone transform calculation.
2021-11-21 12:33:22 +01:00
Martin Felis
db3095fa07
WIP transition to using sync track based synchronisation.
2021-11-19 12:40:14 +01:00
Martin Felis
e2959aaed3
Implemented sync track blending for tracks with more than 2 markers.
2021-11-18 22:37:41 +01:00
Martin Felis
d006b43d04
Added additional sync track tests.
2021-11-16 22:57:45 +01:00
Martin Felis
1cfba1c388
Implemented simple tests for sync track calculations.
2021-11-16 20:14:22 +01:00
Martin Felis
fbac21cf14
Simple sync track blending tests.
2021-11-16 18:23:04 +01:00
Martin Felis
3e1c150345
Minor restructuring for tests, initial work for sync tracks.
2021-11-16 18:15:56 +01:00