Changeset View
Changeset View
Standalone View
Standalone View
source/blender/depsgraph/intern/depsgraph_build.cc
| Show First 20 Lines • Show All 205 Lines • ▼ Show 20 Lines | void DEG_add_special_eval_flag(struct DepsNodeHandle *node_handle, | ||||
| uint32_t flag) | uint32_t flag) | ||||
| { | { | ||||
| DEG::DepsNodeHandle *deg_node_handle = get_node_handle(node_handle); | DEG::DepsNodeHandle *deg_node_handle = get_node_handle(node_handle); | ||||
| deg_node_handle->builder->add_special_eval_flag(id, flag); | deg_node_handle->builder->add_special_eval_flag(id, flag); | ||||
| } | } | ||||
| void DEG_add_customdata_mask(struct DepsNodeHandle *node_handle, | void DEG_add_customdata_mask(struct DepsNodeHandle *node_handle, | ||||
| struct Object *object, | struct Object *object, | ||||
| uint64_t mask) | struct CustomData_Masks masks) | ||||
| { | { | ||||
| DEG::DepsNodeHandle *deg_node_handle = get_node_handle(node_handle); | DEG::DepsNodeHandle *deg_node_handle = get_node_handle(node_handle); | ||||
| deg_node_handle->builder->add_customdata_mask(object, mask); | deg_node_handle->builder->add_customdata_mask(object, masks.vmask, masks.emask, masks.fmask, masks.lmask, masks.pmask); | ||||
| } | } | ||||
| struct ID *DEG_get_id_from_handle(struct DepsNodeHandle *node_handle) | struct ID *DEG_get_id_from_handle(struct DepsNodeHandle *node_handle) | ||||
| { | { | ||||
| DEG::DepsNodeHandle *deg_handle = get_node_handle(node_handle); | DEG::DepsNodeHandle *deg_handle = get_node_handle(node_handle); | ||||
| return deg_handle->node->owner->owner->id_orig; | return deg_handle->node->owner->owner->id_orig; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 117 Lines • Show Last 20 Lines | |||||