|
Blender V5.0
|
#include <overlay_private.hh>
Public Types | |
| using | Callback = FunctionRef<void(gpu::Batch *geom, ResourceIndex handle)> |
Public Member Functions | |
| void | if_flat_axis_orthogonal_to_view (Manager &manager, const View &view, Callback callback) const |
Static Public Member Functions | |
| static int | flat_axis_index_get (const Object *ob) |
Public Attributes | |
| gpu::Batch * | geom |
| ResourceHandleRange | handle |
| int | flattened_axis_id |
Definition at line 986 of file overlay_private.hh.
| using blender::draw::overlay::FlatObjectRef::Callback = FunctionRef<void(gpu::Batch *geom, ResourceIndex handle)> |
Definition at line 1017 of file overlay_private.hh.
|
inlinestatic |
Definition at line 992 of file overlay_private.hh.
References BKE_object_dimensions_get(), BLI_assert, ELEM, OB_CURVES, OB_CURVES_LEGACY, OB_FONT, OB_MESH, OB_POINTCLOUD, OB_SURF, OB_VOLUME, and Object::type.
Referenced by blender::draw::overlay::Outline::object_sync(), and blender::draw::overlay::Prepass::object_sync().
|
inline |
Definition at line 1021 of file overlay_private.hh.
References blender::math::abs(), blender::math::cross(), blender::math::dot(), flattened_axis_id, geom, handle, blender::draw::Manager::matrix_buf, view, blender::MatBase< T, NumCol, NumRow, Alignment >::x_axis(), blender::MatBase< T, NumCol, NumRow, Alignment >::y_axis(), and blender::MatBase< T, NumCol, NumRow, Alignment >::z_axis().
| int blender::draw::overlay::FlatObjectRef::flattened_axis_id |
Definition at line 989 of file overlay_private.hh.
Referenced by if_flat_axis_orthogonal_to_view().
| gpu::Batch* blender::draw::overlay::FlatObjectRef::geom |
Definition at line 987 of file overlay_private.hh.
Referenced by if_flat_axis_orthogonal_to_view().
| ResourceHandleRange blender::draw::overlay::FlatObjectRef::handle |
Definition at line 988 of file overlay_private.hh.
Referenced by if_flat_axis_orthogonal_to_view().