Blender V4.3
blender::draw::overlay::MeshUVs Class Reference

#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)
 

Detailed Description

Definition at line 449 of file overlay_next_mesh.hh.

Member Function Documentation

◆ begin_sync()

void blender::draw::overlay::MeshUVs::begin_sync ( Resources & res,
const State & state )
inline

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.

◆ draw()

void blender::draw::overlay::MeshUVs::draw ( Framebuffer & framebuffer,
Manager & manager,
View & view )
inline

◆ draw_on_render()

void blender::draw::overlay::MeshUVs::draw_on_render ( GPUFrameBuffer * framebuffer,
Manager & manager,
View & view )
inline

◆ edit_object_sync()

◆ end_sync()


The documentation for this class was generated from the following file: