diff options
Diffstat (limited to 'source/blender/depsgraph/intern/builder/deg_builder_nodes.cc')
-rw-r--r-- | source/blender/depsgraph/intern/builder/deg_builder_nodes.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc index 1cef9e357e4..b976875508c 100644 --- a/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc +++ b/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc @@ -991,6 +991,12 @@ void DepsgraphNodeBuilder::build_parameters(ID *id) op_node->set_as_exit(); } +void DepsgraphNodeBuilder::build_dimensions(Object *object) +{ + /* Object dimensions (bounding box) node. Will depend on both geometry and transform. */ + add_operation_node(&object->id, NodeType::PARAMETERS, OperationCode::DIMENSIONS); +} + /* Recursively build graph for world */ void DepsgraphNodeBuilder::build_world(World *world) { @@ -1224,6 +1230,7 @@ void DepsgraphNodeBuilder::build_object_data_geometry(Object *object, bool is_ob build_object_pointcache(object); /* Geometry. */ build_object_data_geometry_datablock((ID *)object->data, is_object_visible); + build_dimensions(object); /* Batch cache. */ add_operation_node(&object->id, NodeType::BATCH_CACHE, |