|
Blender V4.3
|
#include <overlay_next_curve.hh>
Public Member Functions | |
| void | begin_sync (Resources &res, const State &state, const View &view) |
| void | edit_object_sync (Manager &manager, const ObjectRef &ob_ref, Resources &) |
| void | edit_object_sync_legacy (Manager &manager, const ObjectRef &ob_ref, Resources &) |
| void | draw (Framebuffer &framebuffer, Manager &manager, View &view) |
| void | draw_color_only (Framebuffer &framebuffer, Manager &manager, View &view) |
Definition at line 24 of file overlay_next_curve.hh.
|
inline |
Definition at line 50 of file overlay_next_curve.hh.
References blender::draw::overlay::ShaderModule::curve_edit_handles, blender::draw::overlay::ShaderModule::curve_edit_line, blender::draw::overlay::ShaderModule::curve_edit_points, CURVE_HANDLE_NONE, DRW_STATE_BLEND_ALPHA, DRW_STATE_DEPTH_GREATER, DRW_STATE_DEPTH_LESS_EQUAL, DRW_STATE_WRITE_COLOR, DRW_STATE_WRITE_DEPTH, blender::draw::overlay::Resources::globals_buf, GPU_use_hq_normals_workaround(), blender::draw::detail::Pass< DrawCommandBufType >::init(), blender::draw::overlay::ShaderModule::legacy_curve_edit_handles, blender::draw::overlay::ShaderModule::legacy_curve_edit_normals, blender::draw::overlay::ShaderModule::legacy_curve_edit_points, blender::draw::overlay::ShaderModule::legacy_curve_edit_wires, SCE_PERF_HQ_NORMALS, blender::draw::overlay::Resources::shaders, SPACE_VIEW3D, state, blender::draw::detail::PassBase< DrawCommandBufType >::state_set(), blender::draw::detail::PassBase< DrawCommandBufType >::sub(), V3D_OVERLAY_EDIT_CU_NORMALS, and blender::draw::overlay::Resources::weight_ramp_tx.
|
inline |
Definition at line 238 of file overlay_next_curve.hh.
References GPU_framebuffer_bind(), blender::draw::Manager::submit(), blender::draw::View::sync(), and blender::draw::overlay::winmat_polygon_offset().
|
inline |
Definition at line 250 of file overlay_next_curve.hh.
References GPU_framebuffer_bind(), blender::draw::Manager::submit(), blender::draw::View::sync(), and blender::draw::overlay::winmat_polygon_offset().
|
inline |
Definition at line 178 of file overlay_next_curve.hh.
References Object::data, blender::draw::detail::PassBase< DrawCommandBufType >::draw(), blender::draw::detail::PassBase< DrawCommandBufType >::draw_expand(), blender::draw::DRW_curves_batch_cache_get_edit_curves_handles(), blender::draw::DRW_curves_batch_cache_get_edit_curves_lines(), blender::draw::DRW_curves_batch_cache_get_edit_points(), GPU_PRIM_TRIS, blender::draw::ObjectRef::object, blender::bke::Point, and blender::draw::Manager::unique_handle().
|
inline |
Definition at line 203 of file overlay_next_curve.hh.
References CU_3D, Object::data, blender::draw::detail::PassBase< DrawCommandBufType >::draw(), blender::draw::detail::PassBase< DrawCommandBufType >::draw_expand(), DRW_cache_curve_edge_normal_get(), DRW_cache_curve_edge_overlay_get(), DRW_cache_curve_edge_wire_get(), DRW_cache_curve_vert_overlay_get(), GPU_PRIM_LINES, GPU_PRIM_TRIS, OB_CURVES_LEGACY, blender::draw::ObjectRef::object, Object::type, and blender::draw::Manager::unique_handle().