|
Blender
V2.93
|
#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 | |
| Main * | bmain_ |
| Depsgraph * | graph_ |
| DepsgraphBuilderCache * | cache_ |
Definition at line 38 of file deg_builder.h.
|
virtualdefault |
|
protected |
Definition at line 75 of file deg_builder.cc.
|
virtual |
Definition at line 106 of file deg_builder.cc.
References BLI_assert, bPoseChannel::bone, cache_, bArmature::id, Object::id, blender::deg::DepsgraphBuilderCache::isPropertyAnimated(), OB_ARMATURE, RNA_Bone, Bone::segments, and Object::type.
Referenced by blender::deg::DepsgraphRelationBuilder::build_proxy_rig(), blender::deg::DepsgraphRelationBuilder::build_rig(), blender::deg::DepsgraphNodeBuilder::build_rig(), and check_pchan_has_bbone_segments().
|
virtual |
Definition at line 126 of file deg_builder.cc.
References check_pchan_has_bbone(), ID_IS_LINKED, and Object::proxy_from.
Referenced by blender::deg::DepsgraphRelationBuilder::build_constraints(), blender::deg::DepsgraphRelationBuilder::build_rig(), check_pchan_has_bbone_segments(), and blender::deg::RNANodeQuery::construct_node_identifier().
|
virtual |
Definition at line 135 of file deg_builder.cc.
References BKE_pose_channel_find_name(), check_pchan_has_bbone_segments(), and Object::pose.
|
virtual |
Definition at line 80 of file deg_builder.cc.
References BASE_ENABLED_RENDER, BASE_ENABLED_VIEWPORT, BLI_assert, cache_, DAG_EVAL_RENDER, DAG_EVAL_VIEWPORT, Base::flag, graph_, Object::id, blender::deg::DepsgraphBuilderCache::isPropertyAnimated(), blender::deg::Depsgraph::mode, Base::object, and RNA_Object.
Referenced by blender::deg::DepsgraphNodeBuilder::build_scene_speakers(), blender::deg::DepsgraphRelationBuilder::build_scene_speakers(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), and blender::deg::DepsgraphRelationBuilder::build_view_layer().
|
protected |
Definition at line 53 of file deg_builder.h.
Referenced by blender::deg::DepsgraphNodeBuilder::build_cachefile(), blender::deg::DepsgraphNodeBuilder::build_movieclip(), blender::deg::DepsgraphNodeBuilder::build_sound(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), and blender::deg::DepsgraphRelationBuilder::build_view_layer().
|
protected |
Definition at line 55 of file deg_builder.h.
Referenced by check_pchan_has_bbone(), and need_pull_base_into_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().