|
Blender V4.3
|
#include <overlay_next_mesh.hh>
Public Member Functions | |
| void | begin_sync (Resources &res, const State &state) |
| void | edit_object_sync (Manager &manager, const ObjectRef &ob_ref, const State &state) |
| void | end_sync (Resources &res, ShapeCache &shapes, const State &state) |
| void | draw (Framebuffer &framebuffer, Manager &manager, View &view) |
| void | draw_on_render (GPUFrameBuffer *framebuffer, Manager &manager, View &view) |
Definition at line 449 of file overlay_next_mesh.hh.
Definition at line 514 of file overlay_next_mesh.hh.
References BKE_paint_brush_for_read(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::clear(), blender::Vector< T, InlineBufferCapacity, Allocator >::clear(), Brush::clone, DEG_get_evaluated_id(), MaskSpaceInfo::draw_flag, DRW_STATE_BLEND_ALPHA, DRW_STATE_DEPTH_ALWAYS, DRW_STATE_DEPTH_LESS_EQUAL, DRW_STATE_WRITE_COLOR, DRW_STATE_WRITE_DEPTH, SpaceImage::dt_uvstretch, ELEM, SpaceImage::flag, blender::draw::overlay::Resources::globals_buf, Mask::id, IMA_SRC_TILED, IMA_TYPE_COMPOSITE, IMA_TYPE_R_RESULT, BrushClone::image, SpaceImage::image, Brush::image_brush_type, IMAGE_PAINT_BRUSH_TYPE_CLONE, ToolSettings::imapaint, blender::draw::detail::Pass< DrawCommandBufType >::init(), M_SQRT2, MaskSpaceInfo::mask, MASK_DRAWFLAG_OVERLAY, SpaceImage::mask_info, SpaceImage::mode, OB_MODE_EDIT, OB_MODE_TEXTURE_PAINT, MaskSpaceInfo::overlay_mode, ImagePaintSettings::paint, SCE_SELECT_FACE, ToolSettings::selectmode, blender::draw::overlay::Resources::shaders, SI_DRAW_STRETCH, SI_DRAWSHADOW, SI_MODE_MASK, SI_MODE_PAINT, SI_MODE_UV, SI_MODE_VIEW, SI_NO_DRAW_TEXPAINT, SI_NO_DRAWFACES, SI_UVDT_STRETCH_ANGLE, SPACE_IMAGE, srgb_to_linearrgb_v4(), state, SpaceImage::stretch_opacity, TH_FACEDOT_SIZE, TH_VERTEX, TH_VERTEX_SIZE, UI_GetThemeColor4fv(), UI_GetThemeValuef(), UI_SCALE_FAC, USER_GPU_FLAG_OVERLAY_SMOOTH_WIRE, blender::draw::overlay::ShaderModule::uv_analysis_stretch_angle, blender::draw::overlay::ShaderModule::uv_analysis_stretch_area, blender::draw::overlay::ShaderModule::uv_edit_edge, blender::draw::overlay::ShaderModule::uv_edit_face, blender::draw::overlay::ShaderModule::uv_edit_facedot, blender::draw::overlay::ShaderModule::uv_edit_vert, ToolSettings::uv_flag, SpaceImage::uv_opacity, UV_SELECT_EDGE, UV_SELECT_FACE, ToolSettings::uv_selectmode, UV_SYNC_SELECTION, and blender::draw::overlay::ShaderModule::uv_wireframe.
|
inline |
Definition at line 901 of file overlay_next_mesh.hh.
References GPU_debug_group_begin(), GPU_debug_group_end(), GPU_framebuffer_bind(), MASK_OVERLAY_COMBINED, and blender::draw::Manager::submit().
|
inline |
Definition at line 941 of file overlay_next_mesh.hh.
References GPU_framebuffer_bind(), MASK_OVERLAY_COMBINED, and blender::draw::Manager::submit().
|
inline |
Definition at line 709 of file overlay_next_mesh.hh.
References blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), blender::Vector< T, InlineBufferCapacity, Allocator >::append_and_get_index(), blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::contains(), Object::data, DEG_get_evaluated_object(), DEG_get_original_object(), blender::draw::detail::PassBase< DrawCommandBufType >::draw(), blender::draw::detail::PassBase< DrawCommandBufType >::draw_expand(), drw_batch_cache_generate_requested_delayed(), blender::draw::DRW_mesh_batch_cache_get_edituv_edges(), blender::draw::DRW_mesh_batch_cache_get_edituv_facedots(), blender::draw::DRW_mesh_batch_cache_get_edituv_faces(), blender::draw::DRW_mesh_batch_cache_get_edituv_faces_stretch_angle(), blender::draw::DRW_mesh_batch_cache_get_edituv_faces_stretch_area(), blender::draw::DRW_mesh_batch_cache_get_edituv_verts(), blender::draw::DRW_mesh_batch_cache_get_uv_edges(), blender::draw::DRW_mesh_batch_cache_validate(), GPU_PRIM_TRIS, OB_MESH, blender::draw::ObjectRef::object, SI_UVDT_STRETCH_ANGLE, SI_UVDT_STRETCH_AREA, state, Object::type, and blender::draw::Manager::unique_handle().
|
inline |
Definition at line 783 of file overlay_next_mesh.hh.
References BrushClone::alpha, BKE_image_get_gpu_texture(), BKE_image_get_size_fl(), BKE_paint_brush_for_read(), MaskSpaceInfo::blend_factor, Brush::clone, draw_tile(), DRW_STATE_BLEND_ALPHA, DRW_STATE_BLEND_ALPHA_PREMUL, DRW_STATE_BLEND_MUL, DRW_STATE_DEPTH_ALWAYS, DRW_STATE_WRITE_COLOR, DRW_text_cache_add(), DRW_TEXT_CACHE_GLOBALSPACE, BrushClone::image, SpaceImage::image, ToolSettings::imapaint, blender::draw::detail::Pass< DrawCommandBufType >::init(), blender::draw::Texture::is_valid(), SpaceImage::mask_info, MASK_OVERLAY_COMBINED, BrushClone::offset, ImagePaintSettings::paint, blender::draw::overlay::ShapeCache::quad_solid, blender::draw::overlay::ShapeCache::quad_wire, blender::math::safe_rcp(), blender::draw::overlay::Resources::shaders, blender::draw::Texture::size(), srgb_to_linearrgb_v4(), state, TH_BACK, TH_FACE_SELECT, tile, tiles, UI_GetThemeColor4fv(), UI_GetThemeColorShade4fv(), UI_GetThemeColorShade4ubv(), blender::draw::overlay::ShaderModule::uv_brush_stencil, blender::draw::overlay::ShaderModule::uv_image_borders, blender::draw::overlay::ShaderModule::uv_paint_mask, blender::draw::TextureRef::wrap(), and blender::VecBase< T, Size >::xy().