Blender
V3.3
|
#include <depsgraph_relation.h>
Public Member Functions | |
Relation (Node *from, Node *to, const char *description) | |
~Relation () | |
void | unlink () |
MEM_CXX_CLASS_ALLOC_FUNCS ("Relation") | |
Public Attributes | |
Node * | from |
Node * | to |
const char * | name |
int | flag |
Definition at line 34 of file depsgraph_relation.h.
Definition at line 17 of file depsgraph_relation.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), from, blender::deg::Node::inlinks, blender::deg::Node::outlinks, and to.
blender::deg::Relation::~Relation | ( | ) |
Definition at line 37 of file depsgraph_relation.cc.
References BLI_assert, from, and to.
blender::deg::Relation::MEM_CXX_CLASS_ALLOC_FUNCS | ( | "Relation" | ) |
void blender::deg::Relation::unlink | ( | ) |
Definition at line 43 of file depsgraph_relation.cc.
References BLI_assert, from, blender::deg::Node::inlinks, blender::deg::Node::outlinks, blender::Vector< T, InlineBufferCapacity, Allocator >::remove_first_occurrence_and_reorder(), and to.
Referenced by blender::deg::deg_graph_remove_unused_noops(), and blender::deg::deg_graph_transitive_reduction().
int blender::deg::Relation::flag |
Definition at line 46 of file depsgraph_relation.h.
Referenced by blender::deg::Depsgraph::add_new_relation(), blender::deg::DepsgraphRelationBuilder::build_copy_on_write_relations(), DEG_add_object_pointcache_relation(), blender::deg::deg_debug_graphviz_relation_color(), blender::deg::deg_debug_graphviz_relation_style(), and blender::deg::deg_graph_flush_visibility_flags().
Node* blender::deg::Relation::from |
Definition at line 41 of file depsgraph_relation.h.
Referenced by blender::deg::DepsgraphRelationBuilder::build_copy_on_write_relations(), blender::deg::Depsgraph::check_nodes_connected(), DEG_debug_consistency_check(), blender::deg::deg_debug_graphviz_node_relations(), blender::deg::deg_debug_graphviz_relation_arrowhead(), blender::deg::deg_graph_flush_visibility_flags(), blender::deg::deg_graph_remove_unused_noops(), blender::deg::deg_graph_tag_paths_recursive(), blender::deg::deg_graph_transitive_reduction(), blender::deg::is_reachable(), Relation(), unlink(), and ~Relation().
const char* blender::deg::Relation::name |
Definition at line 45 of file depsgraph_relation.h.
Referenced by blender::deg::Depsgraph::check_nodes_connected(), and blender::deg::deg_debug_graphviz_node_relations().
Node* blender::deg::Relation::to |
Definition at line 42 of file depsgraph_relation.h.
Referenced by blender::deg::Depsgraph::check_nodes_connected(), DEG_debug_consistency_check(), blender::deg::deg_debug_graphviz_node_relations(), blender::deg::deg_debug_graphviz_relation_arrowhead(), blender::deg::deg_graph_flush_visibility_flags(), Relation(), unlink(), and ~Relation().