Blender  V3.3
Public Member Functions | Protected Attributes | List of all members
blender::deg::DepsgraphBuilder Class Reference

#include <deg_builder.h>

Inheritance diagram for blender::deg::DepsgraphBuilder:
blender::deg::DepsgraphNodeBuilder blender::deg::DepsgraphRelationBuilder

Public Member Functions

virtual ~DepsgraphBuilder ()=default
 

Protected Attributes

Mainbmain_
 
Depsgraphgraph_
 
DepsgraphBuilderCachecache_
 

Base Class for Builders

virtual bool need_pull_base_into_graph (const Base *base)
 
virtual bool is_object_visibility_animated (const Object *object)
 
virtual bool check_pchan_has_bbone (const Object *object, const bPoseChannel *pchan)
 
virtual bool check_pchan_has_bbone_segments (const Object *object, const bPoseChannel *pchan)
 
virtual bool check_pchan_has_bbone_segments (const Object *object, const char *bone_name)
 
 DepsgraphBuilder (Main *bmain, Depsgraph *graph, DepsgraphBuilderCache *cache)
 

Detailed Description

Definition at line 21 of file deg_builder.h.

Constructor & Destructor Documentation

◆ ~DepsgraphBuilder()

virtual blender::deg::DepsgraphBuilder::~DepsgraphBuilder ( )
virtualdefault

◆ DepsgraphBuilder()

blender::deg::DepsgraphBuilder::DepsgraphBuilder ( Main bmain,
Depsgraph graph,
DepsgraphBuilderCache cache 
)
protected

Definition at line 62 of file deg_builder.cc.

Member Function Documentation

◆ check_pchan_has_bbone()

bool blender::deg::DepsgraphBuilder::check_pchan_has_bbone ( const Object object,
const bPoseChannel pchan 
)
virtual

◆ check_pchan_has_bbone_segments() [1/2]

bool blender::deg::DepsgraphBuilder::check_pchan_has_bbone_segments ( const Object object,
const bPoseChannel pchan 
)
virtual

◆ check_pchan_has_bbone_segments() [2/2]

bool blender::deg::DepsgraphBuilder::check_pchan_has_bbone_segments ( const Object object,
const char *  bone_name 
)
virtual

◆ is_object_visibility_animated()

bool blender::deg::DepsgraphBuilder::is_object_visibility_animated ( const Object object)
virtual

◆ need_pull_base_into_graph()

bool blender::deg::DepsgraphBuilder::need_pull_base_into_graph ( const Base base)
virtual

Member Data Documentation

◆ bmain_

Main* blender::deg::DepsgraphBuilder::bmain_
protected

◆ cache_

DepsgraphBuilderCache* blender::deg::DepsgraphBuilder::cache_
protected

◆ graph_

Depsgraph* blender::deg::DepsgraphBuilder::graph_
protected

Definition at line 39 of file deg_builder.h.

Referenced by blender::deg::DepsgraphRelationBuilder::add_customdata_mask(), blender::deg::DepsgraphNodeBuilder::add_id_node(), blender::deg::DepsgraphNodeBuilder::add_operation_node(), blender::deg::DepsgraphRelationBuilder::add_operation_relation(), blender::deg::DepsgraphRelationBuilder::add_particle_collision_relations(), blender::deg::DepsgraphRelationBuilder::add_particle_forcefield_relations(), blender::deg::DepsgraphRelationBuilder::add_special_eval_flag(), blender::deg::DepsgraphRelationBuilder::add_time_relation(), blender::deg::DepsgraphNodeBuilder::add_time_source(), blender::deg::DepsgraphNodeBuilder::begin_build(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves_targets(), blender::deg::DepsgraphNodeBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_copy_on_write_relations(), blender::deg::DepsgraphRelationBuilder::build_driver_data(), blender::deg::DepsgraphRelationBuilder::build_driver_relations(), blender::deg::DepsgraphRelationBuilder::build_ik_pose(), blender::deg::DepsgraphNodeBuilder::build_layer_collections(), blender::deg::DepsgraphRelationBuilder::build_layer_collections(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphNodeBuilder::find_id_node(), blender::deg::DepsgraphRelationBuilder::find_node(), blender::deg::DepsgraphNodeBuilder::foreach_id_cow_detect_need_for_update_callback(), blender::deg::DepsgraphNodeBuilder::get_cow_id(), blender::deg::DepsgraphRelationBuilder::get_node(), blender::deg::DepsgraphRelationBuilder::getGraph(), is_object_visibility_animated(), need_pull_base_into_graph(), blender::deg::DepsgraphNodeBuilder::tag_previously_tagged_nodes(), and blender::deg::DepsgraphNodeBuilder::update_invalid_cow_pointers().


The documentation for this class was generated from the following files: