|
Blender V4.3
|
#include <overlay_next_bounds.hh>
Public Member Functions | |
| Bounds (const SelectionType selection_type) | |
| void | begin_sync () |
| void | object_sync (const ObjectRef &ob_ref, Resources &res, const State &state) |
| void | end_sync (Resources &res, ShapeCache &shapes, const State &state) |
| void | draw (Framebuffer &framebuffer, Manager &manager, View &view) |
Definition at line 21 of file overlay_next_bounds.hh.
|
inline |
Definition at line 39 of file overlay_next_bounds.hh.
|
inline |
Definition at line 41 of file overlay_next_bounds.hh.
References blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::clear().
|
inline |
Definition at line 165 of file overlay_next_bounds.hh.
References GPU_framebuffer_bind(), and blender::draw::Manager::submit().
|
inline |
Definition at line 148 of file overlay_next_bounds.hh.
References blender::draw::detail::PassBase< DrawCommandBufType >::bind_ubo(), blender::draw::overlay::ShapeCache::capsule_body, blender::draw::overlay::ShapeCache::capsule_cap, blender::draw::overlay::ShapeCache::cube, blender::draw::overlay::ShapeCache::cylinder, DRW_STATE_DEPTH_LESS_EQUAL, DRW_STATE_WRITE_COLOR, DRW_STATE_WRITE_DEPTH, blender::draw::overlay::ShapeCache::empty_cone, blender::draw::overlay::ShapeCache::empty_sphere, blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::end_sync(), blender::draw::overlay::ShaderModule::extra_shape, blender::draw::overlay::Resources::globals_buf, blender::draw::detail::Pass< DrawCommandBufType >::init(), blender::draw::select::SelectMap::select_bind(), blender::draw::detail::PassBase< DrawCommandBufType >::shader_set(), blender::draw::overlay::Resources::shaders, state, and blender::draw::detail::PassBase< DrawCommandBufType >::state_set().
|
inline |
Definition at line 51 of file overlay_next_bounds.hh.
References blender::draw::overlay::ShapeInstanceBuf< InstanceDataT >::append(), Object::base_flag, BASE_FROM_DUPLI, BASE_FROM_SET, BKE_mball_is_basis(), BKE_object_boundbox_get(), Object::boundtype, blender::Bounds< T >::center(), data, Object::dt, Object::dtx, ELEM, blender::math::from_scale(), blender::MatBase< T, NumCol, NumRow, Alignment >::location(), blender::Bounds< T >::max, blender::math::max(), blender::math::midpoint(), blender::Bounds< T >::min, OB_BOUND_BOX, OB_BOUND_CAPSULE, OB_BOUND_CONE, OB_BOUND_CYLINDER, OB_BOUND_SPHERE, OB_BOUNDBOX, OB_CAMERA, OB_DRAWBOUNDOX, OB_EMPTY, OB_LAMP, OB_LIGHTPROBE, OB_MBALL, OB_SPEAKER, blender::draw::ObjectRef::object, blender::draw::overlay::Resources::object_wire_color(), RB_SHAPE_BOX, RB_SHAPE_CAPSULE, RB_SHAPE_CONE, RB_SHAPE_CYLINDER, RB_SHAPE_SPHERE, blender::math::reduce_max(), Object::rigidbody_object, blender::draw::select::SelectMap::select_id(), RigidBodyOb::shape, state, Object::type, and blender::MatBase< T, NumCol, NumRow, Alignment >::z_axis().