|
Blender V4.3
|
#include <overlay_next_private.hh>
Inherits blender::draw::select::SelectBuf.
Public Member Functions | |
| ShapeInstanceBuf (const SelectionType selection_type, const char *name=nullptr) | |
| void | clear () |
| void | append (const InstanceDataT &data, select::ID select_id) |
| void | end_sync (PassSimple::Sub &pass, gpu::Batch *shape) |
| void | end_sync (PassSimple::Sub &pass, gpu::Batch *shape, GPUPrimType primitive_type, uint primitive_len) |
Public Attributes | |
| StorageVectorBuffer< InstanceDataT > | data_buf |
Buffer containing instances of a certain shape.
Definition at line 518 of file overlay_next_private.hh.
|
inline |
Definition at line 522 of file overlay_next_private.hh.
References select().
|
inline |
Definition at line 531 of file overlay_next_private.hh.
References blender::draw::StorageVectorBuffer< T, len >::append(), blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::data_buf, and blender::draw::select::SelectBuf::select_append().
Referenced by ArmatureBoneDrawStrategyBBone::draw_bone(), ArmatureBoneDrawStrategyOcta::draw_bone(), draw_bone_degrees_of_freedom(), drw_shgroup_bone_axes(), drw_shgroup_bone_custom_empty(), drw_shgroup_bone_custom_mesh_wire(), drw_shgroup_bone_custom_solid_mesh(), drw_shgroup_bone_envelope(), drw_shgroup_bone_envelope_distance(), drw_shgroup_bone_sphere(), drw_shgroup_bone_stick(), drw_shgroup_custom_bone_curve(), blender::draw::overlay::Metaballs::edit_object_sync(), blender::draw::overlay::Bounds::object_sync(), blender::draw::overlay::Cameras::object_sync(), blender::draw::overlay::Fluids::object_sync(), blender::draw::overlay::ForceFields::object_sync(), blender::draw::overlay::LightProbes::object_sync(), blender::draw::overlay::Lights::object_sync(), blender::draw::overlay::Metaballs::object_sync(), and blender::draw::overlay::Speakers::object_sync().
|
inline |
Definition at line 525 of file overlay_next_private.hh.
References blender::draw::StorageVectorBuffer< T, len >::clear(), and blender::draw::select::SelectBuf::select_clear().
Referenced by blender::draw::overlay::Bounds::begin_sync(), blender::draw::overlay::Cameras::begin_sync(), blender::draw::overlay::Fluids::begin_sync(), blender::draw::overlay::ForceFields::begin_sync(), blender::draw::overlay::Metaballs::begin_sync(), and blender::draw::overlay::Speakers::begin_sync().
|
inline |
Definition at line 537 of file overlay_next_private.hh.
References blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::data_buf, blender::draw::StorageVectorBuffer< T, len >::is_empty(), blender::draw::detail::StorageCommon< T, len, device_only >::push_update(), blender::draw::select::SelectBuf::select_bind(), and blender::draw::StorageVectorBuffer< T, len >::size().
Referenced by blender::draw::overlay::Bounds::end_sync(), blender::draw::overlay::Cameras::end_sync(), blender::draw::overlay::Fluids::end_sync(), blender::draw::overlay::ForceFields::end_sync(), blender::draw::overlay::Metaballs::end_sync(), and blender::draw::overlay::Speakers::end_sync().
|
inline |
Definition at line 548 of file overlay_next_private.hh.
References blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::data_buf, blender::draw::StorageVectorBuffer< T, len >::is_empty(), blender::draw::detail::StorageCommon< T, len, device_only >::push_update(), blender::draw::select::SelectBuf::select_bind(), and blender::draw::StorageVectorBuffer< T, len >::size().
| StorageVectorBuffer<InstanceDataT> blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::data_buf |