userLayladcancel
reposboxcancel

4,331 Commits over 1,552 Days - 0.12cph!

3 Years Ago
thirdperson camera: orbit mode alt+rightclick+drag to pan up/down
3 Years Ago
recursively bake subgraph nodes - I don't trust it working properly otherwise
3 Years Ago
Use our new animgraph resource compiler - which is just kv3 compiler except it loads the animgraph so we can fuck with it before compiling it Bake groups and subgraphs for compiler so everything is a flat graph Remove test compile output Merge branch 'animgraph-resource-compiler'
3 Years Ago
Remove test compile output
3 Years Ago
Bake groups and subgraphs for compiler so everything is a flat graph
3 Years Ago
Use our new animgraph resource compiler - which is just kv3 compiler except it loads the animgraph so we can fuck with it before compiling it
3 Years Ago
Cleanup Add new stubbed animgraph resource compiler
3 Years Ago
Save subgraphs using full path
3 Years Ago
Subgraph manager hashes by filename instead of asset
3 Years Ago
Fix crash pasting subgraph in itself
3 Years Ago
Add back reset nodes flashing orange
3 Years Ago
Fix subgraph crash in node tools mode
3 Years Ago
Fix build errors
3 Years Ago
Add compiler for subgraph
3 Years Ago
Give nodes with icons more width
3 Years Ago
Refactor subgraph manager so we don't have to manually fuck with refcounts
3 Years Ago
Hide animgraph property editor settings menu only on customer machine so I can debug easier
3 Years Ago
Don't assert when subgraph has no node manager, this is normal for unset subgraphs
3 Years Ago
Fix crash loading graph with deleted subgraphs
3 Years Ago
Hopefully fix subgraph ref counts so they don't stick around when not in use
3 Years Ago
Fix undo in subgraphs by serializing them before setting node context
3 Years Ago
Fix run-length encoded grayscale TGAs crash - use IMAGE_FORMAT_IA88 for 16 bit
3 Years Ago
Animgraph: Allow creating new subgraph with same name as existing asset if we're not currently using it
3 Years Ago
Squashed commit of the following: commit f776733235e99988c00eaa40dc81c14f178986eb Author: Layla <fortblox@gmail.com> Date: Sat May 28 10:07:51 2022 +0100 Secondary highlighting fully working again commit 1d035184f998555d949899f36e39108e8a458a24 Author: Layla <fortblox@gmail.com> Date: Sat May 28 08:44:59 2022 +0100 Don't allow groups and subgraphs to be made with final pose node in selection commit 743fb963c9580e403403391b7aacc5a536c70f7d Author: Layla <fortblox@gmail.com> Date: Sat May 28 08:09:45 2022 +0100 Don't set node bg to reset color, looks shit - need to make this fade out over time instead commit b2cfbc0ca9f24a3bdf64d5b35e95fbef54383889 Author: Layla <fortblox@gmail.com> Date: Sat May 28 07:48:18 2022 +0100 Secondary highlighting now work in graphs and subgraphs (no highlighting of nodes that have no update nodes yet) commit 0034c6db158bc7d8d96fcf283abe644f4a27e9c6 Author: Layla <fortblox@gmail.com> Date: Sat May 28 07:29:21 2022 +0100 PropagateNetworkMode should now work across the whole graph commit 44c97818c6e2c24ec241c89b399687c8c9997c90 Author: Layla <fortblox@gmail.com> Date: Sat May 28 07:22:46 2022 +0100 Only get debug active nodes when tool scene text is visible, pointless to do otherwise commit b9dda808b305e3ea80091c9ecc6f91d58515e4df Author: Layla <fortblox@gmail.com> Date: Sat May 28 07:21:51 2022 +0100 Make verbose DebugGetActiveNodes work again commit d403868b058a6c7a90490d826937b764e5c74d4c Author: Layla <fortblox@gmail.com> Date: Sat May 28 07:21:14 2022 +0100 Keep a list of child update node locations in fixed data so we can grab them quickly without finding them each time commit 7a7245ade417566e8ae286d2ab67e3163a33442d Author: Layla <fortblox@gmail.com> Date: Sat May 28 06:37:17 2022 +0100 Add editor context functions for selecting items without a node path, most of the time it's not used commit e16f368c03428fe79dde902b7bedc1ab0b3f029f Author: Layla <fortblox@gmail.com> Date: Sat May 28 06:28:51 2022 +0100 Remove debug log that isn't needed anymore commit 67b2060acae23700cfd8c9f6a5eeb77adfd73e66 Author: Layla <fortblox@gmail.com> Date: Sat May 28 06:25:23 2022 +0100 Go through fixed data to get node when initializing nodes for binding commit 4d982b6c54ddecc3f4b4354793a70f9f790818f0 Author: Layla <fortblox@gmail.com> Date: Sat May 28 06:05:48 2022 +0100 Graph instance finds nodes with location instead of id, same with fixed data commit 70abf1f60da760eeeb3e4157f9ee40b72af1190e Author: Layla <fortblox@gmail.com> Date: Fri May 27 09:53:28 2022 +0100 Fix assert when creating new subgraph commit 73cceeaeed65a2d6614c3b3eca72f54fd158f958 Author: Layla <fortblox@gmail.com> Date: Fri May 27 09:47:21 2022 +0100 Remove last remaining node id related functions from CAnimationGraph commit a950087fff1c9f509f554e0c4ad2ec8f2efbde35 Author: Layla <fortblox@gmail.com> Date: Fri May 27 05:32:18 2022 +0100 Node type comes before path commit 53aa2e691743ac5a19960341ca6756084471277e Author: Layla <fortblox@gmail.com> Date: Fri May 27 05:27:56 2022 +0100 Include node location path in console logs commit 055fd872d922bf329b3e8aa9611977f30e855ded Author: Layla <fortblox@gmail.com> Date: Fri May 27 05:02:25 2022 +0100 Implement GetTagCount and GetTagID for single frame nodes commit f947eb3b3469365bbc9f928c1a8b3766ae9d499c Author: Layla <fortblox@gmail.com> Date: Fri May 27 04:51:13 2022 +0100 Do all the same shit but for tags commit 82a708aab96241a33df5d4c454c2e858dfa16868 Author: Layla <fortblox@gmail.com> Date: Fri May 27 04:23:51 2022 +0100 Update parameter widget UI if we modify attribute of subgraph, we may have added new params when selecting subgraph so the UI needs updating commit 71dce3b2b1f360b305af9406795dba73e74a2d5a Author: Layla <fortblox@gmail.com> Date: Fri May 27 04:00:38 2022 +0100 Add params from subgraph to main param list if they don't already exist commit c5c938c69689e7d277997851e37bb91e350bd4f3 Author: Layla <fortblox@gmail.com> Date: Fri May 27 02:49:10 2022 +0100 Fix toolbar flickering commit be871a624380951f528dcdb41376f47d729d99b1 Author: Layla <fortblox@gmail.com> Date: Fri May 27 02:02:52 2022 +0100 Delete key can delete selected params commit 751021edec1875308f4fed5f70865f159581d2c3 Author: Layla <fortblox@gmail.com> Date: Fri May 27 01:59:00 2022 +0100 Add context menu item for delete param commit ec70c292da6f7f3d4baf712381de5086d35bbc2b Author: Layla <fortblox@gmail.com> Date: Fri May 27 01:26:41 2022 +0100 Fix subgraph manager not iterating subgraph hashtable correctly commit 017253cba3f544094983895446b36d0e8e1e5566 Author: Layla <fortblox@gmail.com> Date: Fri May 27 01:24:36 2022 +0100 Scan through nodes of subgraph and save any params it uses commit f9b3c1205598be4f47099c109ea4db595b4e0d4d Author: Layla <fortblox@gmail.com> Date: Fri May 27 00:29:33 2022 +0100 Add a list of local params to subgraph commit 38538b059a404f6f38d3a7f89bf9cb61e980ab7f Author: Layla <fortblox@gmail.com> Date: Fri May 27 00:24:15 2022 +0100 Implement these functions for CBlendAnimNode for now commit 358cd62bbc339d27e41a55ffcbe27aff08dcff47 Author: Layla <fortblox@gmail.com> Date: Fri May 27 00:14:49 2022 +0100 Add GetParamCount and GetParamID to nodes, this will be needed to see what params are referenced when subgraph saves commit 603eeb0983c7640faca47e104d5070f89000f39d Author: Layla <fortblox@gmail.com> Date: Thu May 26 10:11:47 2022 +0100 Show the top level widget of current visualization even if the current entry view rect is invalid, should stop all flickering when going to different node locations commit 7a926050130782039042e455817b30f2c486acad Author: Layla <fortblox@gmail.com> Date: Thu May 26 09:47:27 2022 +0100 Log manager takes node location instead of node id so clicking a log always takes us to the correct place commit 728a870111306a44f853d44b3f8820e255719ee2 Author: Layla <fortblox@gmail.com> Date: Wed May 25 15:01:43 2022 +0100 Different icons for sequence and single frame nodes commit ba61ef2221f10ab26628225aac5897480a62bb4c Author: Layla <fortblox@gmail.com> Date: Tue May 24 20:04:51 2022 +0100 Fix crash searching for unset subgraph node commit 0d5937630587f36cbd4fab6463ce3ae486075a03 Author: Layla <fortblox@gmail.com> Date: Tue May 24 20:03:20 2022 +0100 Fix crash initializing unset subgraph node commit 3b50ea41126fb5a2c42175e9f2b8049894f212be Author: Layla <fortblox@gmail.com> Date: Tue May 24 19:57:55 2022 +0100 Do the same for blend node commit be0426928cd4a864df92d0656f00cb9b033c099b Author: Layla <fortblox@gmail.com> Date: Tue May 24 19:55:34 2022 +0100 Default group in/out pins if no name is specified commit f7017cacf2fbab74d728c1b0f916c906d222fdc7 Author: Layla <fortblox@gmail.com> Date: Tue May 24 19:33:11 2022 +0100 Add icon for anim clip nodes commit 62392d31f4bb1f1c9225252d4bfe965130195921 Author: Layla <fortblox@gmail.com> Date: Tue May 24 18:58:03 2022 +0100 Clicking home and path buttons only pushes 1 undo, not multiple commit bb41eb65b4fd54f1ce0897dfe3f294b9c25f048a Author: Layla <fortblox@gmail.com> Date: Tue May 24 14:19:12 2022 +0100 Fix state machine states now showing up in groups commit 682c6413960c1c0847b89ce388b469cb9ee68e16 Author: Layla <fortblox@gmail.com> Date: Tue May 24 13:49:14 2022 +0100 Use push buttons for path toolbar, they don't look shit commit c092c390c46678166abfa23c537659bda99bf6b2 Author: Layla <fortblox@gmail.com> Date: Tue May 24 12:57:45 2022 +0100 path uses just icons for now, looks shiit with both icon and text commit f583f2d10078367370c444189896ce41eb7edd4e Author: Layla <fortblox@gmail.com> Date: Tue May 24 12:38:08 2022 +0100 Toolbar path now clickable buttons instead of text commit 765285aa1600c33b8585b9114cbd9f938502aff4 Author: Layla <fortblox@gmail.com> Date: Tue May 24 10:45:01 2022 +0100 Add home button to toolbar commit 3046601a28b78f44a3c06a6d8ef8a803c00ecf8e Author: Layla <fortblox@gmail.com> Date: Tue May 24 10:32:37 2022 +0100 Fix invalid view rect when opening anim node commit 87a76976d939d82a756219a56241f7078ee3b119 Author: Layla <fortblox@gmail.com> Date: Tue May 24 10:21:21 2022 +0100 Better styling for visualization container commit 406cac31cacba4c0ed76ef3666097c8738551fe5 Author: Layla <fortblox@gmail.com> Date: Tue May 24 09:09:09 2022 +0100 Remove live preview shit, was only proof of concept and should be done much better commit 042a5939ef659fefe50c2c79081ed609e5f31e27 Author: Layla <fortblox@gmail.com> Date: Tue May 24 08:53:28 2022 +0100 Restore code for UpdateSecondaryHighlights from engine branch - doesn't work now anyway and surely can be done better commit 79b123b7d60118a0d2d5ff042e00631733c9bdab Author: Layla <fortblox@gmail.com> Date: Tue May 24 08:44:31 2022 +0100 Remove the need for flat list of nodeids in fixed data commit 668faf152b1eb8912062158e8ba501253c06929a Author: Layla <fortblox@gmail.com> Date: Tue May 24 07:03:03 2022 +0100 GetOutputNodeLocation uses a node path instead of node stack commit ebdf4cf452918ba1a0a67a50fc86d1ccf224eb32 Author: Layla <fortblox@gmail.com> Date: Sun May 22 21:30:50 2022 +0100 Fix PropagateNetworkMode - todo: make it work with groups and subgraphs commit 3ef16def3fa710030cb858300ad80af3d9d47f15 Author: Layla <fortblox@gmail.com> Date: Sun May 22 21:15:39 2022 +0100 Remove annoying assert in utils update cycle, usually happens when blend node has missing child, which we're already warned about anyway commit de1dad22ec94fb1104c5b987eaa8f142d68196a9 Author: Layla <fortblox@gmail.com> Date: Sun May 22 21:06:05 2022 +0100 Keep a flat list of sorted update nodes in fixed data commit ba37220699aaee738ac5f9e4d33fc19597288118 Author: Layla <fortblox@gmail.com> Date: Sun May 22 20:31:34 2022 +0100 Keep a flat list of sorted nodes in fixed data commit e8ff78ceeaf5c50264c0bc3bc6afb96b30926119 Author: Layla <fortblox@gmail.com> Date: Sun May 22 09:18:57 2022 +0100 Fix fixed data returning incorrect update node commit 20ee0b018c6d9e97ad45e0a2748cc1610a700e8e Author: Layla <fortblox@gmail.com> Date: Sun May 22 09:02:48 2022 +0100 GetOutputNodeLocation now works commit 4c6a04d96e0be626eb291127f12e492a592aaae4 Author: Layla <fortblox@gmail.com> Date: Sun May 22 08:06:20 2022 +0100 Getting update nodes from graph binding now uses init path commit 8c4f4a695b5e1e298a8392afd5e571f534f1f595 Author: Layla <fortblox@gmail.com> Date: Sun May 22 07:04:29 2022 +0100 Add node location to init context so CreateUpdateNode has some context for grabbing child update nodes commit 389efb06548b07fee2124d858a8c52c2fb08b0c5 Author: Layla <fortblox@gmail.com> Date: Sun May 22 06:35:22 2022 +0100 Reserve nodes commit 5467aa22ba95ab2d6252942b96b828f1dc263775 Author: Layla <fortblox@gmail.com> Date: Sun May 22 06:18:04 2022 +0100 Add update node to correct manager commit 39b1332d0923c9fc8462e25e6886621666519b55 Author: Layla <fortblox@gmail.com> Date: Sun May 22 05:35:52 2022 +0100 Remove some old test code commit e986e87e0796fa03d8da0a0fb4769ce321f56cb8 Author: Layla <fortblox@gmail.com> Date: Sun May 22 05:34:19 2022 +0100 Move node tables to update node manager, keep sorted node ids in fixed data commit 025a5db8fa0d663cc2b37e92fb0b88253d8141fc Author: Layla <fortblox@gmail.com> Date: Sun May 22 03:45:16 2022 +0100 Start working on update node manager that fixed data can use, hopefully this is a better way to go about it commit 94b5a9963e9a80132773165db4ea0a5caa1db657 Author: Layla <fortblox@gmail.com> Date: Sat May 21 23:21:58 2022 +0100 Fix groups and subgraphs returning their own internal context instead of the context they're in commit 28f722f6625431c2ec5da7e452f74028bf73d46c Author: Layla <fortblox@gmail.com> Date: Sat May 21 06:02:27 2022 +0100 Fix search not working in subgraphs because it was returning the wrong context commit 0934e4733dd16785eea7120706628029af0b0055 Author: Layla <fortblox@gmail.com> Date: Sat May 21 05:32:05 2022 +0100 Just bail for now if we try to make a new subgraph that already exists commit 7f30909092ff398307f963193767214333fe41ea Author: Layla <fortblox@gmail.com> Date: Sat May 21 05:23:31 2022 +0100 Fix creating new subgraph, deal with creating new subgraph inside itself and overwriting later commit 396ce82245f2d2c7938b894095732cf9ef8ea4f4 Author: Layla <fortblox@gmail.com> Date: Sat May 21 04:42:03 2022 +0100 Start changing graph fixed data to use node locations instead of node ids - because groups and subgraphs have their own set of nodes, fixed data needs to know where the a node is in the hierarchy commit f7c86f7d10e91e34d4d669a2d24b975327193a48 Author: Layla <fortblox@gmail.com> Date: Sat May 21 00:48:56 2022 +0100 Make undo redo function in context menu commit cd7fd546951995da65a07f514d70154deee22716 Author: Layla <fortblox@gmail.com> Date: Fri May 20 23:10:32 2022 +0100 Default new group nodes with 1 input and 1 output pins commit 2336eb3286e049dc0bd3cd81012bbaa397f5a9b2 Author: Layla <fortblox@gmail.com> Date: Fri May 20 22:32:02 2022 +0100 Add icons for undo redo in context menu commit f7d266f99bae5ebc2dcba238c7ecc49aaf258f8b Author: Layla <fortblox@gmail.com> Date: Fri May 20 22:27:09 2022 +0100 Don't show root anim node in context menu for groups and subgraphs - root should always be in top level probably commit f80e9c86ffc72d854149c4ccdbf24c0893c7ad90 Author: Layla <fortblox@gmail.com> Date: Fri May 20 22:21:47 2022 +0100 Remove duplicate node id checking in setcontext, probably not needed now commit 214bafa20352ee0c8d6da1ccd8ee6e0c42743f46 Author: Layla <fortblox@gmail.com> Date: Fri May 20 21:56:48 2022 +0100 Restore nodes for subgraph and blend2d visualizers commit 3ab81fe961839c2576e255377c8af528b3257fda Author: Layla <fortblox@gmail.com> Date: Fri May 20 21:52:42 2022 +0100 Give graph visualizers a node location so it can restore the node when graph changes commit a066ef64424cc48d7bfb19b5040c389d74a07ac3 Author: Layla <fortblox@gmail.com> Date: Fri May 20 10:50:52 2022 +0100 Search now works commit 4dcea091b623d5123c782c7a97cb81d8a3b81438 Author: Layla <fortblox@gmail.com> Date: Fri May 20 09:48:06 2022 +0100 Fix some search crashes commit 1004d07fc417118479ad0660d562adf45c0422f0 Author: Layla <fortblox@gmail.com> Date: Fri May 20 09:42:27 2022 +0100 Add back GetNode functions to IAnimationGraph temporarily to fix remaining errors and see whats what commit 8d89e3401a127888cae14b641468ce272fe59ea2 Author: Layla <fortblox@gmail.com> Date: Fri May 20 09:20:35 2022 +0100 Temp fix for going to log item location commit b127fbada6ee0e6ea34133bf73e84ba545677ac3 Author: Layla <fortblox@gmail.com> Date: Fri May 20 09:13:14 2022 +0100 Focus on location uses node path commit 8e5fc0204817eddd6045a2f2225d957c6d53d1c3 Author: Layla <fortblox@gmail.com> Date: Fri May 20 09:08:09 2022 +0100 More search shit commit 034a2d296ccb43067d8a12f300e2b03d920d98f1 Author: Layla <fortblox@gmail.com> Date: Fri May 20 09:00:11 2022 +0100 Graph search attempts to check nodes in all node managers, maintaining correct node path in location commit 748de91f97b46abf03bd51e97248fb64f719919d Author: Layla <fortblox@gmail.com> Date: Fri May 20 08:17:31 2022 +0100 Visualizer goes down the path to get to the correct node manager commit 9f5067ca33c017873feb871490ddcac07a8ada9a Author: Layla <fortblox@gmail.com> Date: Fri May 20 01:08:53 2022 +0100 Break everything so that node ids are unique local to their node manager - this is how dota works so I should do the same commit 0b343597d3b2568ea5cbb765c43f2acc51fcd7e6 Author: Layla <fortblox@gmail.com> Date: Thu May 19 03:32:16 2022 +0100 Try using a node stack for GetOutputNodeID, breaks highlighting but fuck it for now commit 2f9070d6a0cc95bd9c2dee83c6909d4741483ac1 Author: Layla <fortblox@gmail.com> Date: Wed May 18 20:40:09 2022 +0100 Fix crash when changing subgraph on node with connections commit 88adaacef02b5d7b0b4e1566f0c127bd46846353 Author: Layla <fortblox@gmail.com> Date: Wed May 18 20:26:33 2022 +0100 Detect cyclic subgraph nodes commit 8121706614b35d6d71379583802c11ea810317d2 Author: Layla <fortblox@gmail.com> Date: Wed May 18 19:57:54 2022 +0100 GetOutputNodeID has optional groupnode id so groupinputnode can know what group its for commit 3676888341eb7a9fc3a7ee1fa3269f9c2e53e165 Author: Layla <fortblox@gmail.com> Date: Wed May 18 19:24:15 2022 +0100 Resync group node input/output node ids in the node instead of node manager, slightly slower but removes dependency on CAnimNodeManager::GetGroupNodeID commit faaafcb7ed593c330b424cc34ee4dcaebd45f8fb Author: Layla <fortblox@gmail.com> Date: Wed May 18 19:16:03 2022 +0100 If we paste a subgraph node, clear the input connection map commit 0181b7c1ddb1d0429193b95e9b1b6c82da64e765 Author: Layla <fortblox@gmail.com> Date: Wed May 18 18:54:29 2022 +0100 Set group input/output ids for subgraph node commit 5a6a36639be8fca3a68d913aedc9162f1da3a51e Author: Layla <fortblox@gmail.com> Date: Wed May 18 18:36:12 2022 +0100 Fix subgraph saving commit 21c5d7ab28a4b2647f94b6d42420d64d713d0fa2 Author: Layla <fortblox@gmail.com> Date: Wed May 18 18:29:18 2022 +0100 Subgraph manager sets graph for new subgraph context and sets context for their node manager commit f28f8575958e5b803e8e527b9210e8523399646d Author: Layla <fortblox@gmail.com> Date: Wed May 18 17:51:50 2022 +0100 Give subgraphs a context commit d2328b67bf406b503189ea58e4bed764510a4597 Author: Layla <fortblox@gmail.com> Date: Wed May 18 17:48:17 2022 +0100 Add subgraph manager so subgraphs can be shared across subgraph nodes (this breaks everything but I've gotta figure it out either way) commit 61ee133ac98b085e8a33b9f9db8550e33afef14e Author: Layla <fortblox@gmail.com> Date: Tue May 17 23:10:17 2022 +0100 Creating subgraph from selection now works commit 64e3c350648c2d324ec893f0bcf36067a8e3693a Author: Layla <fortblox@gmail.com> Date: Mon May 16 02:57:57 2022 +0100 "Create Group From Selection" and "Create New SubGraph From Selection" in context menu to make it obvious that they're being created from selection commit 9fc4d9b5675510b83d544845feffe4985a6107f9 Author: Layla <fortblox@gmail.com> Date: Mon May 16 02:50:09 2022 +0100 Remove customer machine checks commit c505e66042793992e9d068ccc30b29fad865f42f Author: Layla <fortblox@gmail.com> Date: Mon May 16 02:49:13 2022 +0100 Set subgraph node UI name to base filename if unnamed
3 Years Ago
Secondary highlighting fully working again
3 Years Ago
Don't allow groups and subgraphs to be made with final pose node in selection
3 Years Ago
Don't set node bg to reset color, looks shit - need to make this fade out over time instead
3 Years Ago
Secondary highlighting now work in graphs and subgraphs (no highlighting of nodes that have no update nodes yet)
3 Years Ago
PropagateNetworkMode should now work across the whole graph
3 Years Ago
Keep a list of child update node locations in fixed data so we can grab them quickly without finding them each time Make verbose DebugGetActiveNodes work again Only get debug active nodes when tool scene text is visible, pointless to do otherwise
3 Years Ago
Add editor context functions for selecting items without a node path, most of the time it's not used
3 Years Ago
Remove debug log that isn't needed anymore
3 Years Ago
Go through fixed data to get node when initializing nodes for binding
3 Years Ago
Graph instance finds nodes with location instead of id, same with fixed data
3 Years Ago
Fix assert when creating new subgraph
3 Years Ago
Remove last remaining node id related functions from CAnimationGraph
3 Years Ago
Node type comes before path
3 Years Ago
Include node location path in console logs
3 Years Ago
Implement GetTagCount and GetTagID for single frame nodes
3 Years Ago
Do all the same shit but for tags
3 Years Ago
Update parameter widget UI if we modify attribute of subgraph, we may have added new params when selecting subgraph so the UI needs updating
3 Years Ago
Add params from subgraph to main param list if they don't already exist
3 Years Ago
Fix toolbar flickering
3 Years Ago
Add context menu item for delete param Delete key can delete selected params
3 Years Ago
Add GetParamCount and GetParamID to nodes, this will be needed to see what params are referenced when subgraph saves Implement these functions for CBlendAnimNode for now Add a list of local params to subgraph Scan through nodes of subgraph and save any params it uses Fix subgraph manager not iterating subgraph hashtable correctly
3 Years Ago
VPC and jolt src
3 Years Ago
Support r_light_probe_volume_debug_grid for env_light_probe_volume also (needs testing)
3 Years Ago
Log manager takes node location instead of node id so clicking a log always takes us to the correct place Show the top level widget of current visualization even if the current entry view rect is invalid, should stop all flickering when going to different node locations
3 Years Ago
Different icons for sequence and single frame nodes
3 Years Ago
Set subgraph node UI name to base filename if unnamed Remove customer machine checks "Create Group From Selection" and "Create New SubGraph From Selection" in context menu to make it obvious that they're being created from selection Creating subgraph from selection now works Add subgraph manager so subgraphs can be shared across subgraph nodes (this breaks everything but I've gotta figure it out either way) Give subgraphs a context Subgraph manager sets graph for new subgraph context and sets context for their node manager Fix subgraph saving Set group input/output ids for subgraph node If we paste a subgraph node, clear the input connection map Resync group node input/output node ids in the node instead of node manager, slightly slower but removes dependency on CAnimNodeManager::GetGroupNodeID GetOutputNodeID has optional groupnode id so groupinputnode can know what group its for Detect cyclic subgraph nodes Fix crash when changing subgraph on node with connections Try using a node stack for GetOutputNodeID, breaks highlighting but fuck it for now Break everything so that node ids are unique local to their node manager - this is how dota works so I should do the same Visualizer goes down the path to get to the correct node manager Graph search attempts to check nodes in all node managers, maintaining correct node path in location More search shit Focus on location uses node path Temp fix for going to log item location Add back GetNode functions to IAnimationGraph temporarily to fix remaining errors and see whats what Fix some search crashes Search now works Give graph visualizers a node location so it can restore the node when graph changes Restore nodes for subgraph and blend2d visualizers Remove duplicate node id checking in setcontext, probably not needed now Don't show root anim node in context menu for groups and subgraphs - root should always be in top level probably Add icons for undo redo in context menu Default new group nodes with 1 input and 1 output pins Make undo redo function in context menu Start changing graph fixed data to use node locations instead of node ids - because groups and subgraphs have their own set of nodes, fixed data needs to know where the a node is in the hierarchy Fix creating new subgraph, deal with creating new subgraph inside itself and overwriting later Just bail for now if we try to make a new subgraph that already exists Fix search not working in subgraphs because it was returning the wrong context Fix groups and subgraphs returning their own internal context instead of the context they're in Start working on update node manager that fixed data can use, hopefully this is a better way to go about it Move node tables to update node manager, keep sorted node ids in fixed data Remove some old test code Add update node to correct manager Reserve nodes Add node location to init context so CreateUpdateNode has some context for grabbing child update nodes Getting update nodes from graph binding now uses init path GetOutputNodeLocation now works Fix fixed data returning incorrect update node Keep a flat list of sorted nodes in fixed data Keep a flat list of sorted update nodes in fixed data Remove annoying assert in utils update cycle, usually happens when blend node has missing child, which we're already warned about anyway Fix PropagateNetworkMode - todo: make it work with groups and subgraphs GetOutputNodeLocation uses a node path instead of node stack Remove the need for flat list of nodeids in fixed data Restore code for UpdateSecondaryHighlights from engine branch - doesn't work now anyway and surely can be done better Remove live preview shit, was only proof of concept and should be done much better Better styling for visualization container Fix invalid view rect when opening anim node Add home button to toolbar Toolbar path now clickable buttons instead of text path uses just icons for now, looks shiit with both icon and text Use push buttons for path toolbar, they don't look shit Fix state machine states now showing up in groups Clicking home and path buttons only pushes 1 undo, not multiple Add icon for anim clip nodes Default group in/out pins if no name is specified Do the same for blend node Fix crash initializing unset subgraph node Fix crash searching for unset subgraph node