|
Blender V4.3
|
#include <overlay_next_private.hh>
Inherited by blender::draw::overlay::LinePrimitiveBuf, and blender::draw::overlay::PointPrimitiveBuf.
Public Member Functions | |
| void | clear () |
Protected Member Functions | |
| VertexPrimitiveBuf (const SelectionType selection_type, const char *name=nullptr) | |
| void | append (const float3 &position, const float4 &color) |
| void | end_sync (PassSimple::Sub &pass, GPUPrimType primitive) |
Protected Attributes | |
| select::SelectBuf | select_buf |
| StorageVectorBuffer< VertexData > | data_buf |
| int | color_id = 0 |
Definition at line 564 of file overlay_next_private.hh.
|
inlineprotected |
Definition at line 570 of file overlay_next_private.hh.
|
inlineprotected |
Definition at line 573 of file overlay_next_private.hh.
References blender::draw::StorageVectorBuffer< T, len >::append(), and data_buf.
Referenced by blender::draw::overlay::LinePrimitiveBuf::append(), and blender::draw::overlay::PointPrimitiveBuf::append().
|
inline |
Definition at line 591 of file overlay_next_private.hh.
References blender::draw::StorageVectorBuffer< T, len >::clear(), color_id, data_buf, select_buf, and blender::draw::select::SelectBuf::select_clear().
Referenced by blender::draw::overlay::Cameras::begin_sync(), blender::draw::overlay::EditText::begin_sync(), and blender::draw::overlay::Relations::begin_sync().
|
inlineprotected |
Definition at line 578 of file overlay_next_private.hh.
References color_id, 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(), select_buf, and blender::draw::StorageVectorBuffer< T, len >::size().
Referenced by blender::draw::overlay::LinePrimitiveBuf::end_sync(), and blender::draw::overlay::PointPrimitiveBuf::end_sync().
|
protected |
Definition at line 568 of file overlay_next_private.hh.
Referenced by blender::draw::overlay::LinePrimitiveBuf::append(), blender::draw::overlay::PointPrimitiveBuf::append(), clear(), and end_sync().
|
protected |
Definition at line 567 of file overlay_next_private.hh.
Referenced by append(), clear(), and end_sync().
|
protected |
Definition at line 566 of file overlay_next_private.hh.
Referenced by blender::draw::overlay::LinePrimitiveBuf::append(), blender::draw::overlay::PointPrimitiveBuf::append(), clear(), and end_sync().