Commit Graph

  • c173707a18 Minor cleanup and refactoring. RefactorUnifiedBlendTreeStateMachineHandling Martin Felis 2025-03-30 22:35:49 +02:00
  • 887131af37 Added AnimationFileResource that combine animations with sync tracks. Martin Felis 2025-03-20 16:16:16 +01:00
  • 86ea476881 Renamed AnimData to Pose. Martin Felis 2025-03-19 21:43:01 +01:00
  • f52b19a8d2 Further cleanup and added comments. Martin Felis 2025-03-19 21:12:27 +01:00
  • 283306f225 Minor cleanup and added comments. Martin Felis 2025-03-18 22:20:50 +01:00
  • b4eda31242 AnimGraphEvalTests now properly evaluates. Martin Felis 2025-03-17 22:23:12 +01:00
  • 1870a9d214 Added custom imgui-node-editor changes. Martin Felis 2025-03-16 22:59:05 +01:00
  • 07d02a2e42 AnimGraphEvalTests now compiles again. Martin Felis 2025-03-16 22:58:14 +01:00
  • 2ea2c56bbb Refactored BlendTreeResources to be a subclass of AnimGraphResource. Martin Felis 2025-03-16 00:14:40 +01:00
  • f351939d61 Tiny cleanup. Martin Felis 2025-03-14 12:40:08 +01:00
  • a977698336 Fixed crash when starting up and no proper application config was available. Martin Felis 2025-03-14 12:36:22 +01:00
  • 0f9f9d6283 Added file dialog to graph editor. Martin Felis 2025-03-11 23:02:11 +01:00
  • 6d9a6fca56 Added https://github.com/btzy/nativefiledialog-extended at revision a1a401062819beb8c3da84518ab1fe7de88632db Martin Felis 2025-03-11 22:58:39 +01:00
  • 9298e5ad0e Fixed memory leak in editor. Martin Felis 2025-03-11 22:16:03 +01:00
  • a1c4630ee7 Nodes can now be deleted in the blend tree editor. Martin Felis 2025-03-02 16:14:07 +01:00
  • acbe3a4ed5 Fixed adding links to output node of blend tree. Martin Felis 2025-03-02 12:56:47 +01:00
  • 25776f2b2d Add a suffix when creating blend tree input or output sockets. Martin Felis 2025-03-02 12:49:45 +01:00
  • a2e8de0b70 Added NodeConnectionDebug tool. Martin Felis 2025-03-02 12:48:39 +01:00
  • 55bcd9cd99 BlendTree node names are now always unique. Martin Felis 2025-03-02 12:46:26 +01:00
  • feb5f57a86 Refactored construction of AnimNodeResources and AnimGraphResources by using factory methods more consistently. Martin Felis 2025-03-02 12:45:55 +01:00
  • 5a6ac92a48 Using bits of the blueprints examples for the AnimGraphEditor. Martin Felis 2025-02-16 22:12:24 +01:00
  • a467715ce3 Switched to imgui fork https://github.com/thedmd/imgui/commits/feature/docking-layout-external/ commit 899d85eb9489796f73a4dc67ad86892729707ce9 Martin Felis 2025-02-16 16:24:14 +01:00
  • 589b45554f Updated imgui to v1.91.8-docking. Martin Felis 2025-02-16 16:07:27 +01:00
  • 45d56dea0d Minor cleanup in editor. Martin Felis 2025-02-16 14:59:48 +01:00
  • 40f631c51a Fixed memory leak by introducing virtual node descriptors. Martin Felis 2025-02-16 14:08:08 +01:00
  • 4b378adc91 Minor cleanup. Martin Felis 2025-02-16 12:31:44 +01:00
  • 99d5a5eb0f Minor refactor. main Martin Felis 2024-05-07 18:50:38 +02:00
  • 698abbce4b BlendTree input and output sockets can now be registered via the AnimGraphResource. Martin Felis 2024-05-01 21:49:34 +02:00
  • b9789bd1e1 Minor refactor. Martin Felis 2024-05-01 13:17:25 +02:00
  • fd032c273b Links can now be removed by hovering link and pressing the Delete key. Martin Felis 2024-05-01 13:11:54 +02:00
  • da431a3879 Fixed setting location of new nodes and minor connection rejection refactor. Martin Felis 2024-05-01 13:03:57 +02:00
  • 84fc49af30 Properly store and restore node positions in editor. Martin Felis 2024-05-01 12:50:16 +02:00
  • 7c7a765455 New nodes now spawn at popup start location. Martin Felis 2024-05-01 11:59:30 +02:00
  • e3baa65c3b Added breadcrumb navigation for embedded graphs. Martin Felis 2024-05-01 10:58:33 +02:00
  • 44087d7a7c Removed legacy editor, started working on editing embedded graphs. Martin Felis 2024-04-30 18:40:54 +02:00
  • e8af30d10c Added embedded fonts. Martin Felis 2024-04-30 17:49:19 +02:00
  • 4d1990bea8 Reactivated the sidebar in the new node editor. Martin Felis 2024-04-25 21:40:09 +02:00
  • 5e34aaf3db Extremely basic blend tree editing. Martin Felis 2024-04-25 21:12:08 +02:00
  • 3fb2995b02 Fixed building of editor app, though crashes everywhere. Martin Felis 2024-04-24 21:58:47 +02:00
  • c267276be3 Fixed connection validation when one of the nodes is an embedded blend tree. Martin Felis 2024-04-24 21:38:11 +02:00
  • 53c0bff7a6 Minor cleanup. Martin Felis 2024-04-21 12:47:19 +02:00
  • 91e226945c Added basic connection validation and connection removal to BlendTreeResources. Martin Felis 2024-04-21 12:42:49 +02:00
  • d95bc9fb9c Made BlendTreeResource::m_nodes and ::m_connections private. Martin Felis 2024-04-16 22:11:59 +02:00
  • 2d5337ed1d Reduced connection data block size. Martin Felis 2024-04-08 21:52:03 +02:00
  • 9f9ac60f9c Cleaned up some compilation issues for the AnimGraphEditor. Martin Felis 2024-04-05 00:44:37 +02:00
  • 1741238a61 Fixed variable shadowing. Martin Felis 2024-04-05 00:43:41 +02:00
  • 8694a11416 Removed even more unused files. Martin Felis 2024-04-05 00:18:07 +02:00
  • 3444f8a625 Removed dead code and unused files. Martin Felis 2024-04-04 19:47:24 +02:00
  • cd56efca3d Only storing single socket in AnimGraphConnections and simplified wiring logic. Martin Felis 2024-04-01 21:18:26 +02:00
  • 28eca48a61 Added a test that checks socket propagation into an embedded BlendTree. Martin Felis 2024-04-01 17:59:25 +02:00
  • 76ea38f118 Added support of time updates for simple embedded graphs. Martin Felis 2024-04-01 12:33:23 +02:00
  • 0aebe44bd5 Started working on evaluating embedded blend trees. Martin Felis 2024-03-25 22:26:29 +01:00
  • 99f11e61d8 Refactored AnimGraphResourceTests such that some tests use reusable fixtures. Martin Felis 2024-03-25 21:10:27 +01:00
  • 116bf7699b Added support of saving and loading of embedded blend tree resources. Martin Felis 2024-03-24 21:50:22 +01:00
  • 3a7f470acf Fixed memory leak in ResourceSaveLoadMathGraphInputs test. Martin Felis 2024-03-22 12:25:42 +01:00
  • e687c9b613 Restored AnimGraphResourceTests. Martin Felis 2024-03-20 22:33:31 +01:00
  • ccb9bc4e9b Working on unified BlendTree and StateMachine handling. Martin Felis 2024-03-17 22:06:27 +01:00
  • c7d2d195a3 Updated ozz-animation to version 0.14.3 (commit 92c392b667844) Martin Felis 2024-03-17 12:47:11 +01:00
  • 1ef53d6486 Merge remote-tracking branch 'origin/main' Martin Felis 2024-03-16 20:08:45 +01:00
  • fdb2b6ffc5 Some progress with new graph editor. Martin Felis 2024-03-16 19:49:41 +01:00
  • a5af917f4b Updated imgui-node-editor to commit 32dc92e Martin Felis 2024-03-03 20:22:06 +01:00
  • a79ffaa420 WIP: new anim graph editor can show loaded graph. Martin Felis 2024-03-03 20:20:24 +01:00
  • e61180c4a7 WIP: implementation of new anim graph editor. Martin Felis 2024-03-01 14:26:52 +01:00
  • 8388fbfe3e Better separated 3D view and graph editor navigation. Martin Felis 2024-03-01 14:00:14 +01:00
  • dc958dcabd Fixed some clang-tidy warnings. Martin Felis 2024-03-01 13:59:00 +01:00
  • 8b7de58131 Disable ozz tests by default. Martin Felis 2024-03-01 11:13:05 +01:00
  • 4f0331f941 Fixed sgl initialization on my laptop. Martin Felis 2023-04-21 13:16:04 +02:00
  • 8c68737f62 Fixed referenced filenames in AnimGraphResourceTests. Martin Felis 2023-04-21 12:39:09 +02:00
  • 8dfc8dd05c Started thedmd/imgui-node-editor integration Martin Felis 2023-04-21 11:55:36 +02:00
  • 2dbf8373a8 imnodes: fixed compatibility with dear imgui 1.89.5 Martin Felis 2023-04-21 10:03:42 +02:00
  • c809fe0c8c Fixed various clang-tidy messages. Martin Felis 2023-04-15 22:07:22 +02:00
  • c659909020 Fixed loading of graphs in the GraphEditor. Martin Felis 2023-04-15 21:52:01 +02:00
  • 9a1a82f681 Fixed loading of graphs in the GraphEditor. Martin Felis 2023-04-15 21:52:01 +02:00
  • 3f609310e2 Properly enabled docking for the application. Martin Felis 2023-04-15 00:24:24 +02:00
  • 26d070c4d3 Using latest imgui docking branch. Martin Felis 2023-04-15 00:23:52 +02:00
  • 72bcf8a21b Updated ozz-animation to version 0.14.1. Martin Felis 2023-04-15 00:07:29 +02:00
  • eb70c06c57 Updated sokol to latest git commit 1d48f3a. Martin Felis 2023-04-15 00:06:12 +02:00
  • 2e631b4fc3 Updated imgui to 1.89.5 Martin Felis 2023-04-14 17:44:25 +02:00
  • 509f9616ad Scene now rendered to separate widget. Martin Felis 2023-04-14 17:21:53 +02:00
  • e8ef7924d2 Fixed Blend2Node::UpdateFlags(). AnimGraphEditor Martin Felis 2023-04-03 19:31:09 +02:00
  • 0a45497de9 Added LockTranslationNode. Martin Felis 2023-04-02 21:40:49 +02:00
  • 7c8b44247b Fixed SpeedScale node not properly propagating time. Martin Felis 2023-04-02 21:24:12 +02:00
  • abf44a875a Added support for const node inputs. Martin Felis 2023-04-02 16:26:24 +02:00
  • 42303d5f47 Store the input values of nodes if they are non-zero. Martin Felis 2023-04-01 22:53:53 +02:00
  • 3d55b748e6 Refactored anim graph data usage and evaluation. Martin Felis 2023-04-01 14:16:20 +02:00
  • 91607baa9d Initial step for connectivity refactor. Martin Felis 2023-03-30 23:50:07 +02:00
  • 411aa5ef20 Better split between runtime library and editor. Martin Felis 2023-03-30 18:11:54 +02:00
  • 9168dec9f9 Added NodeDescriptor::UpdateFlags() to set Blend2 weight input flags. Martin Felis 2023-03-30 16:53:09 +02:00
  • 9dd10e8f27 Initial version of NodeDescriptor which aims to replace NodeSocketAccessor. Martin Felis 2023-03-29 22:25:09 +02:00
  • 08283d9bcf Evaluation of very simple graphs works. Martin Felis 2023-03-28 22:00:58 +02:00
  • e38c0b4934 Started working on graph initialization in ATP Editor. Martin Felis 2023-03-26 23:39:11 +02:00
  • a1931185d8 Simple AnimationPlayer now working. Martin Felis 2023-03-26 18:53:32 +02:00
  • 80ea25483b Started working on the animation player widget. Martin Felis 2023-03-26 15:01:44 +02:00
  • 7152fa74e1 Added SkinnedMeshResource Martin Felis 2023-03-26 13:25:44 +02:00
  • 15871f349c Updated ozz-animation to version 0.14.1 @35b2efd4 Martin Felis 2023-03-26 11:44:29 +02:00
  • bf3189ff49 Some more improvements of editor persistence. Martin Felis 2023-03-26 00:13:19 +01:00
  • 3d387a5dad Better serialization of application state. Martin Felis 2023-03-25 23:30:13 +01:00
  • 8a91c7700a Minor UI improvements. Martin Felis 2023-03-16 23:51:49 +01:00
  • aa9ab1def1 Added missing test data Martin Felis 2022-10-18 22:34:01 +02:00
  • 2a8a5a5e40 Use std::list for animation data eval buffer.. Martin Felis 2022-04-18 23:14:34 +02:00