45 virtual void init(
const ID *
id,
const char *subdata)
override;
ID and Library types, which are fundamental for sdna.
const char * linkedStateAsString(eDepsNode_LinkedState_Type linked_state)
uint64_t IDComponentsMask
eDepsNode_LinkedState_Type
@ DEG_ID_LINKED_INDIRECTLY
unsigned __int64 uint64_t
bool operator==(const ComponentIDKey &other) const
ComponentIDKey(NodeType type, const char *name="")
IDComponentsMask previously_visible_components_mask
void init_copy_on_write(ID *id_cow_hint=nullptr)
DEGCustomDataMeshMasks customdata_masks
bool is_cow_explicitly_tagged
DEGCustomDataMeshMasks previous_customdata_masks
ComponentNode * add_component(NodeType type, const char *name="")
virtual string identifier() const override
IDComponentsMask visible_components_mask
bool is_collection_fully_expanded
virtual void init(const ID *id, const char *subdata) override
Map< ComponentIDKey, ComponentNode * > components
IDComponentsMask get_visible_components_mask() const
void finalize_build(Depsgraph *graph)
ComponentNode * find_component(NodeType type, const char *name="") const
eDepsNode_LinkedState_Type linked_state
uint id_orig_session_uuid
virtual void tag_update(Depsgraph *graph, eUpdateSource source) override
uint32_t previous_eval_flags