23 #include "RNA_prototypes.h"
63 : bmain_(bmain), graph_(
graph), cache_(cache)
72 if (base->
flag & base_flag) {
101 if (pchan ==
nullptr || pchan->
bone ==
nullptr) {
Blender kernel action and pose functionality.
struct bPoseChannel * BKE_pose_channel_find_name(const struct bPose *pose, const char *name)
#define BLI_assert_msg(a, msg)
ID and Library types, which are fundamental for sdna.
@ ID_RECALC_COPY_ON_WRITE
Object is a sort of wrapper for general info.
bool isPropertyAnimated(const ID *id, Args... args)
DepsgraphBuilderCache * cache_
virtual bool check_pchan_has_bbone_segments(const Object *object, const bPoseChannel *pchan)
virtual bool need_pull_base_into_graph(const Base *base)
virtual bool check_pchan_has_bbone(const Object *object, const bPoseChannel *pchan)
virtual bool is_object_visibility_animated(const Object *object)
DepsgraphBuilder(Main *bmain, Depsgraph *graph, DepsgraphBuilderCache *cache)
void deg_graph_remove_unused_noops(Depsgraph *graph)
bool deg_check_base_in_depsgraph(const Depsgraph *graph, Base *base)
void deg_graph_flush_visibility_flags(Depsgraph *graph)
void deg_graph_build_finalize(Main *bmain, Depsgraph *graph)
bool deg_copy_on_write_is_expanded(const ID *id_cow)
void graph_id_tag_update(Main *bmain, Depsgraph *graph, ID *id, int flag, eUpdateSource update_source)
bool deg_check_id_in_depsgraph(const Depsgraph *graph, ID *id_orig)
@ DEG_UPDATE_SOURCE_RELATIONS
IDNode * find_id_node(const ID *id) const
DEGCustomDataMeshMasks customdata_masks
DEGCustomDataMeshMasks previous_customdata_masks
void finalize_build(Depsgraph *graph)
uint32_t previous_eval_flags