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

#include <deg_builder.h>

Inherited by blender::deg::DepsgraphNodeBuilder, and blender::deg::DepsgraphRelationBuilder.

Public Member Functions

virtual ~DepsgraphBuilder ()=default
 
virtual bool need_pull_base_into_graph (Base *base)
 
virtual bool check_pchan_has_bbone (Object *object, const bPoseChannel *pchan)
 
virtual bool check_pchan_has_bbone_segments (Object *object, const bPoseChannel *pchan)
 
virtual bool check_pchan_has_bbone_segments (Object *object, const char *bone_name)
 

Protected Member Functions

 DepsgraphBuilder (Main *bmain, Depsgraph *graph, DepsgraphBuilderCache *cache)
 

Protected Attributes

Mainbmain_
 
Depsgraphgraph_
 
DepsgraphBuilderCachecache_
 

Detailed Description

Definition at line 38 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 75 of file deg_builder.cc.

Member Function Documentation

◆ check_pchan_has_bbone()

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

◆ check_pchan_has_bbone_segments() [1/2]

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

◆ check_pchan_has_bbone_segments() [2/2]

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

◆ need_pull_base_into_graph()

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

Member Data Documentation

◆ bmain_

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

◆ cache_

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

Definition at line 55 of file deg_builder.h.

Referenced by check_pchan_has_bbone(), and need_pull_base_into_graph().

◆ graph_

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

Definition at line 54 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::end_build(), blender::deg::DepsgraphNodeBuilder::find_id_node(), blender::deg::DepsgraphRelationBuilder::find_node(), blender::deg::DepsgraphNodeBuilder::get_cow_id(), blender::deg::DepsgraphRelationBuilder::get_node(), blender::deg::DepsgraphRelationBuilder::getGraph(), and need_pull_base_into_graph().


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