March 12, 2014, 13:39 (GMT) |
Skeleton logic for creating groups |
March 12, 2014, 13:39 (GMT) |
First pass at some node copy logic - ID and Group nodes only so far |
March 12, 2014, 13:39 (GMT) |
Added default handling for relationships on copied nodes For now, resolution is to clear lists of links when doing base-node copy (as we have no/little knowledge of what to do with regards to how this links in with rest of tree). However, callers of this node should know a bit more (i.e. when copying node's subtree, at least level n-1 knows how to solve the links between nodes at level n, though we still have problems with links which stray to other nodes outside this one... |
March 12, 2014, 13:39 (GMT) |
Skeleton of node copying operation * Added an API method for copying a node (and its little subgraph) * TODO: The handling of in/out links needs to be resolved... |
March 12, 2014, 13:39 (GMT) |
Improve comment for nti->match_outer() callback |
March 12, 2014, 13:39 (GMT) |
DEG_group_cyclic_nodes() -> DEG_group_cyclic_node_pair() This renaming change makes it clearer what exactly the function does. That is, instead of being the "global" entrypoint for all cyclic node grouping operations, this only performs grouping for a single pair of cyclic nodes... |
March 12, 2014, 13:39 (GMT) |
More code reshuffling - moving around prototypes (and argument definition lists) |
March 12, 2014, 13:39 (GMT) |
Code reshuffling for core/general node management routines |
March 12, 2014, 13:39 (GMT) |
Abstract out standard part of IDDepsNode and GroupDepsNode into a separate type This makes it easier to tell whether they've been defined correctly, and/or gives us a legitimate type (OuterIdDepsNodeTemplate) to use when dealing with a node which we know is either one (and the exact difference doesn't matter). |
March 12, 2014, 13:39 (GMT) |
Add slot in typeinfo for callback to be used when removing a node from graph The main purpose of this is so that we can replace ID nodes with ID Groups by removing the old ID nodes and merging their contents into a new group node. As a result, shuffled about the order of callbacks a little in typeinfo |
March 12, 2014, 13:39 (GMT) |
Draft "add_to_graph()" method for groups NOTE: this probably won't work out as-is if we use the standard node add methods, as there are no ID refs set yet when using that method... |
March 12, 2014, 13:39 (GMT) |
Typeinfo defines for node types |
March 12, 2014, 13:39 (GMT) |
DEG_get_typeinfo() -> DEG_get_node_typeinfo() |
March 12, 2014, 13:39 (GMT) |
Remove temp todo comments left in as reminders These are no longer needed as there are now nodes which demonstrate what each of these should be like. |
March 12, 2014, 13:39 (GMT) |
Rename fix - Fix for one old reference of "DatablockDepsNode" |
March 12, 2014, 13:39 (GMT) |
Finish logic for finding matching data nodes |
March 12, 2014, 13:39 (GMT) |
Add some missing #includes |
March 12, 2014, 13:39 (GMT) |
Finish off "add to graph" for data node |
March 12, 2014, 13:39 (GMT) |
Start of logic for node types |
March 12, 2014, 13:39 (GMT) |
Stubbing in more graph building stuff * Start of AnimData building * Objects loop |
|
|
|


Master Commits
MiikaHweb | 2003-2021