Blender
V3.3
|
Public Attributes | |
const AllPointCloudsInfo & | pointclouds |
const AllMeshesInfo & | meshes |
const AllCurvesInfo & | curves |
bool | create_id_attribute_on_any_component = false |
Vector< std::unique_ptr< GArray<> > > & | r_temporary_arrays |
GatherTasks | r_tasks |
GatherOffsets | r_offsets |
Definition at line 219 of file realize_instances.cc.
bool blender::geometry::GatherTasksInfo::create_id_attribute_on_any_component = false |
Definition at line 224 of file realize_instances.cc.
Referenced by blender::geometry::gather_realize_tasks_for_instances().
const AllCurvesInfo& blender::geometry::GatherTasksInfo::curves |
Definition at line 223 of file realize_instances.cc.
Referenced by blender::geometry::gather_realize_tasks_for_instances(), and blender::geometry::gather_realize_tasks_recursive().
const AllMeshesInfo& blender::geometry::GatherTasksInfo::meshes |
Definition at line 222 of file realize_instances.cc.
Referenced by blender::geometry::gather_realize_tasks_for_instances(), and blender::geometry::gather_realize_tasks_recursive().
const AllPointCloudsInfo& blender::geometry::GatherTasksInfo::pointclouds |
Static information about all geometries that are joined.
Definition at line 221 of file realize_instances.cc.
Referenced by blender::geometry::gather_realize_tasks_for_instances(), and blender::geometry::gather_realize_tasks_recursive().
GatherOffsets blender::geometry::GatherTasksInfo::r_offsets |
Current offsets while gathering tasks.
Definition at line 237 of file realize_instances.cc.
Referenced by blender::geometry::gather_realize_tasks_recursive().
GatherTasks blender::geometry::GatherTasksInfo::r_tasks |
All gathered tasks.
Definition at line 235 of file realize_instances.cc.
Referenced by blender::geometry::gather_realize_tasks_recursive(), and blender::geometry::realize_instances().
Under some circumstances, temporary arrays need to be allocated during the gather operation. For example, when an instance attribute has to be realized as a different data type. This array owns all the temporary arrays so that they can live until all processing is done. Use #std::unique_ptr to avoid depending on whether #GArray has an inline buffer or not.
Definition at line 232 of file realize_instances.cc.
Referenced by blender::geometry::prepare_attribute_fallbacks().