Blender
V3.3
|
#include <deg_builder.h>
Public Member Functions | |
virtual | ~DepsgraphBuilder ()=default |
Protected Attributes | |
Main * | bmain_ |
Depsgraph * | graph_ |
DepsgraphBuilderCache * | cache_ |
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) | |
Definition at line 21 of file deg_builder.h.
|
virtualdefault |
|
protected |
Definition at line 62 of file deg_builder.cc.
|
virtual |
Definition at line 98 of file deg_builder.cc.
References BLI_assert, bPoseChannel::bone, cache_, bArmature::id, Object::id, blender::deg::DepsgraphBuilderCache::isPropertyAnimated(), OB_ARMATURE, Bone::segments, and Object::type.
Referenced by blender::deg::DepsgraphNodeBuilder::build_rig(), blender::deg::DepsgraphRelationBuilder::build_rig(), and check_pchan_has_bbone_segments().
|
virtual |
Definition at line 118 of file deg_builder.cc.
References check_pchan_has_bbone().
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 124 of file deg_builder.cc.
References BKE_pose_channel_find_name(), check_pchan_has_bbone_segments(), and Object::pose.
Definition at line 82 of file deg_builder.cc.
References BLI_assert_msg, cache_, DAG_EVAL_RENDER, DAG_EVAL_VIEWPORT, graph_, Object::id, blender::deg::DepsgraphBuilderCache::isPropertyAnimated(), and blender::deg::Depsgraph::mode.
Referenced by blender::deg::DepsgraphNodeBuilder::build_view_layer(), and need_pull_base_into_graph().
Definition at line 67 of file deg_builder.cc.
References BASE_ENABLED_RENDER, BASE_ENABLED_VIEWPORT, DAG_EVAL_VIEWPORT, Base::flag, graph_, is_object_visibility_animated(), blender::deg::Depsgraph::mode, and Base::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 38 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(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), and blender::deg::DepsgraphNodeBuilder::foreach_id_cow_detect_need_for_update_callback().
|
protected |
Definition at line 40 of file deg_builder.h.
Referenced by blender::deg::DepsgraphRelationBuilder::build_ik_pose(), check_pchan_has_bbone(), and is_object_visibility_animated().
|
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().