|
Blender V4.3
|
#include <overlay_next_empty.hh>
Public Member Functions | |
| Empties (const SelectionType selection_type) | |
| void | begin_sync (Resources &res, const State &state, const View &view) |
| void | object_sync (const ObjectRef &ob_ref, ShapeCache &shapes, Manager &manager, Resources &res, const State &state) |
| void | end_sync (Resources &res, ShapeCache &shapes, const State &state) |
| void | draw (Framebuffer &framebuffer, Manager &manager, View &view) |
| void | draw_background_images (Framebuffer &framebuffer, Manager &manager, View &view) |
| void | draw_images (Framebuffer &framebuffer, Manager &manager, View &view) |
| void | draw_in_front_images (Framebuffer &framebuffer, Manager &manager, View &view) |
Static Public Member Functions | |
| static void | begin_sync (CallBuffers &call_buffers) |
| static void | object_sync (const select::ID select_id, const float4x4 &matrix, const float draw_size, const char empty_drawtype, const float4 &color, CallBuffers &call_buffers) |
| static void | end_sync (Resources &res, ShapeCache &shapes, const State &state, PassSimple::Sub &ps, CallBuffers &call_buffers) |
Friends | |
| class | Cameras |
Definition at line 16 of file overlay_next_empty.hh.
|
inline |
Definition at line 55 of file overlay_next_empty.hh.
|
inlinestatic |
Definition at line 97 of file overlay_next_empty.hh.
|
inline |
Definition at line 57 of file overlay_next_empty.hh.
References begin_sync(), DRW_STATE_BLEND_ALPHA_PREMUL, DRW_STATE_DEPTH_LESS, DRW_STATE_DEPTH_LESS_EQUAL, DRW_STATE_WRITE_COLOR, DRW_STATE_WRITE_DEPTH, FLT_MAX, blender::draw::overlay::Resources::globals_buf, blender::draw::overlay::ShaderModule::image_plane, blender::draw::select::SelectMap::select_bind(), blender::draw::overlay::Resources::shaders, SPACE_VIEW3D, state, blender::draw::detail::PassBase< DrawCommandBufType >::state_set(), and blender::draw::detail::PassBase< DrawCommandBufType >::sub().
Referenced by blender::draw::overlay::Cameras::begin_sync(), and begin_sync().
|
inline |
Definition at line 199 of file overlay_next_empty.hh.
References GPU_framebuffer_bind(), and blender::draw::Manager::submit().
|
inline |
Definition at line 209 of file overlay_next_empty.hh.
References GPU_framebuffer_bind(), and blender::draw::Manager::submit().
|
inline |
Definition at line 219 of file overlay_next_empty.hh.
References GPU_framebuffer_bind(), blender::draw::Manager::submit(), and blender::draw::overlay::winmat_polygon_offset().
|
inline |
Definition at line 234 of file overlay_next_empty.hh.
References GPU_framebuffer_bind(), blender::draw::Manager::submit(), and blender::draw::overlay::winmat_polygon_offset().
|
inline |
Definition at line 167 of file overlay_next_empty.hh.
References end_sync(), blender::draw::select::SelectMap::select_bind(), and state.
Referenced by blender::draw::overlay::Cameras::end_sync(), and end_sync().
|
inlinestatic |
Definition at line 178 of file overlay_next_empty.hh.
References blender::draw::overlay::ShapeCache::arrows, blender::draw::detail::PassBase< DrawCommandBufType >::bind_ubo(), blender::draw::overlay::ShapeCache::circle, blender::draw::overlay::ShapeCache::cube, 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::ShaderModule::extra_shape, blender::draw::overlay::Resources::globals_buf, blender::draw::overlay::ShapeCache::plain_axes, blender::draw::overlay::ShapeCache::quad_wire, blender::draw::detail::PassBase< DrawCommandBufType >::shader_set(), blender::draw::overlay::Resources::shaders, blender::draw::overlay::ShapeCache::single_arrow, state, and blender::draw::detail::PassBase< DrawCommandBufType >::state_set().
|
inline |
Definition at line 109 of file overlay_next_empty.hh.
References Object::empty_drawsize, Object::empty_drawtype, OB_EMPTY_IMAGE, blender::draw::ObjectRef::object, object_sync(), blender::draw::overlay::Resources::object_wire_color(), blender::draw::select::SelectMap::select_id(), and state.
Referenced by object_sync().
|
inlinestatic |
Definition at line 133 of file overlay_next_empty.hh.
References data, OB_ARROWS, OB_CIRCLE, OB_CUBE, OB_EMPTY_CONE, OB_EMPTY_SPHERE, OB_PLAINAXES, and OB_SINGLE_ARROW.
|
friend |
Definition at line 17 of file overlay_next_empty.hh.