Martin Felis
da431a3879
Fixed setting location of new nodes and minor connection rejection refactor.
2024-05-01 13:03:57 +02:00
Martin Felis
84fc49af30
Properly store and restore node positions in editor.
2024-05-01 12:50:16 +02:00
Martin Felis
7c7a765455
New nodes now spawn at popup start location.
2024-05-01 11:59:30 +02:00
Martin Felis
e3baa65c3b
Added breadcrumb navigation for embedded graphs.
2024-05-01 10:58:33 +02:00
Martin Felis
44087d7a7c
Removed legacy editor, started working on editing embedded graphs.
2024-04-30 18:40:54 +02:00
Martin Felis
e8af30d10c
Added embedded fonts.
2024-04-30 17:49:29 +02:00
Martin Felis
4d1990bea8
Reactivated the sidebar in the new node editor.
2024-04-25 21:40:09 +02:00
Martin Felis
5e34aaf3db
Extremely basic blend tree editing.
2024-04-25 21:12:08 +02:00
Martin Felis
3fb2995b02
Fixed building of editor app, though crashes everywhere.
2024-04-24 21:58:47 +02:00
Martin Felis
c267276be3
Fixed connection validation when one of the nodes is an embedded blend tree.
2024-04-24 21:38:11 +02:00
Martin Felis
53c0bff7a6
Minor cleanup.
2024-04-21 12:47:19 +02:00
Martin Felis
91e226945c
Added basic connection validation and connection removal to BlendTreeResources.
2024-04-21 12:42:49 +02:00
Martin Felis
d95bc9fb9c
Made BlendTreeResource::m_nodes and ::m_connections private.
...
This is a prerequisite to properly track Node input/output connections and to compute eval order in the BlendTreeResources.
2024-04-16 22:18:11 +02:00
Martin Felis
2d5337ed1d
Reduced connection data block size.
...
Previously we allocated a block for each connection. However when an output is reused by multiple connections this lead to duplicates. It also obfuscated which block is actually being used.
2024-04-08 21:52:03 +02:00
Martin Felis
9f9ac60f9c
Cleaned up some compilation issues for the AnimGraphEditor.
2024-04-05 00:44:37 +02:00
Martin Felis
1741238a61
Fixed variable shadowing.
2024-04-05 00:43:41 +02:00
Martin Felis
8694a11416
Removed even more unused files.
2024-04-05 00:18:07 +02:00
Martin Felis
3444f8a625
Removed dead code and unused files.
2024-04-04 19:47:24 +02:00
Martin Felis
cd56efca3d
Only storing single socket in AnimGraphConnections and simplified wiring logic.
2024-04-04 19:36:20 +02:00
Martin Felis
28eca48a61
Added a test that checks socket propagation into an embedded BlendTree.
2024-04-01 17:59:25 +02:00
Martin Felis
76ea38f118
Added support of time updates for simple embedded graphs.
2024-04-01 12:33:23 +02:00
Martin Felis
0aebe44bd5
Started working on evaluating embedded blend trees.
2024-03-25 22:26:29 +01:00
Martin Felis
99f11e61d8
Refactored AnimGraphResourceTests such that some tests use reusable fixtures.
2024-03-25 21:10:27 +01:00
Martin Felis
116bf7699b
Added support of saving and loading of embedded blend tree resources.
2024-03-24 21:50:22 +01:00
Martin Felis
3a7f470acf
Fixed memory leak in ResourceSaveLoadMathGraphInputs test.
2024-03-22 12:25:42 +01:00
Martin Felis
e687c9b613
Restored AnimGraphResourceTests.
2024-03-20 22:40:46 +01:00
Martin Felis
ccb9bc4e9b
Working on unified BlendTree and StateMachine handling.
2024-03-17 22:06:27 +01:00
Martin Felis
c7d2d195a3
Updated ozz-animation to version 0.14.3 (commit 92c392b667844)
2024-03-17 12:47:11 +01:00
Martin Felis
1ef53d6486
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# src/AnimGraph/AnimGraphEditor.cc
2024-03-16 20:08:45 +01:00
Martin Felis
fdb2b6ffc5
Some progress with new graph editor.
2024-03-16 19:49:41 +01:00
Martin Felis
a5af917f4b
Updated imgui-node-editor to commit 32dc92e
2024-03-03 20:22:06 +01:00
Martin Felis
a79ffaa420
WIP: new anim graph editor can show loaded graph.
2024-03-03 20:20:24 +01:00
Martin Felis
e61180c4a7
WIP: implementation of new anim graph editor.
2024-03-01 14:26:52 +01:00
Martin Felis
8388fbfe3e
Better separated 3D view and graph editor navigation.
2024-03-01 14:00:14 +01:00
Martin Felis
dc958dcabd
Fixed some clang-tidy warnings.
2024-03-01 13:59:00 +01:00
Martin Felis
8b7de58131
Disable ozz tests by default.
2024-03-01 11:13:05 +01:00
Martin Felis
4f0331f941
Fixed sgl initialization on my laptop.
2023-05-13 09:30:13 +02:00
Martin Felis
8c68737f62
Fixed referenced filenames in AnimGraphResourceTests.
2023-04-21 12:39:09 +02:00
Martin Felis
8dfc8dd05c
Started thedmd/imgui-node-editor integration
2023-04-21 11:55:36 +02:00
Martin Felis
2dbf8373a8
imnodes: fixed compatibility with dear imgui 1.89.5
2023-04-21 10:04:04 +02:00
Martin Felis
c809fe0c8c
Fixed various clang-tidy messages.
2023-04-21 10:04:04 +02:00
Martin Felis
c659909020
Fixed loading of graphs in the GraphEditor.
2023-04-21 10:04:04 +02:00
Martin Felis
9a1a82f681
Fixed loading of graphs in the GraphEditor.
2023-04-15 21:52:01 +02:00
Martin Felis
3f609310e2
Properly enabled docking for the application.
2023-04-15 00:24:24 +02:00
Martin Felis
26d070c4d3
Using latest imgui docking branch.
2023-04-15 00:23:52 +02:00
Martin Felis
72bcf8a21b
Updated ozz-animation to version 0.14.1.
2023-04-15 00:07:29 +02:00
Martin Felis
eb70c06c57
Updated sokol to latest git commit 1d48f3a.
2023-04-15 00:06:12 +02:00
Martin Felis
2e631b4fc3
Updated imgui to 1.89.5
2023-04-14 17:44:25 +02:00
Martin Felis
509f9616ad
Scene now rendered to separate widget.
2023-04-14 17:21:53 +02:00
Martin Felis
e8ef7924d2
Fixed Blend2Node::UpdateFlags().
2023-04-03 19:31:09 +02:00