|
Blender V4.5
|
#include <memory>#include "BLI_array.hh"#include "BLI_bit_span.hh"#include "BLI_map.hh"#include "BLI_math_vector_types.hh"#include "BLI_offset_indices.hh"#include "BLI_span.hh"#include "BLI_vector.hh"Go to the source code of this file.
Classes | |
| struct | blender::ed::sculpt_paint::boundary::SculptBoundary |
Namespaces | |
| namespace | blender |
| namespace | blender::bke |
| namespace | blender::bke::pbvh |
| namespace | blender::ed |
| namespace | blender::ed::sculpt_paint |
| namespace | blender::ed::sculpt_paint::boundary |
Functions | |
| void | blender::ed::sculpt_paint::boundary::ensure_boundary_info (Object &object) |
| bool | blender::ed::sculpt_paint::boundary::vert_is_boundary (const GroupedSpan< int > vert_to_face_map, const Span< bool > hide_poly, const BitSpan boundary, const int vert) |
| bool | blender::ed::sculpt_paint::boundary::vert_is_boundary (const OffsetIndices< int > faces, const Span< int > corner_verts, const BitSpan boundary, const SubdivCCG &subdiv_ccg, const SubdivCCGCoord vert) |
| bool | blender::ed::sculpt_paint::boundary::vert_is_boundary (BMVert *vert) |
Public API | |
| std::unique_ptr< SculptBoundary > | blender::ed::sculpt_paint::boundary::data_init (const Depsgraph &depsgraph, Object &object, const Brush *brush, const int initial_vert, const float radius) |
| std::unique_ptr< SculptBoundary > | blender::ed::sculpt_paint::boundary::data_init_mesh (const Depsgraph &depsgraph, Object &object, const Brush *brush, const int initial_vert, const float radius) |
| std::unique_ptr< SculptBoundary > | blender::ed::sculpt_paint::boundary::data_init_grids (Object &object, const Brush *brush, const SubdivCCGCoord initial_vert, const float radius) |
| std::unique_ptr< SculptBoundary > | blender::ed::sculpt_paint::boundary::data_init_bmesh (Object &object, const Brush *brush, BMVert *initial_vert, const float radius) |
Boundary Drawing | |
Helper methods to draw boundary information. | |
| std::unique_ptr< SculptBoundaryPreview > | blender::ed::sculpt_paint::boundary::preview_data_init (const Depsgraph &depsgraph, Object &object, const Brush *brush, const float radius) |
| void | blender::ed::sculpt_paint::boundary::edges_preview_draw (const uint gpuattr, SculptSession &ss, const float outline_col[3], const float outline_alpha) |
| void | blender::ed::sculpt_paint::boundary::pivot_line_preview_draw (const uint gpuattr, SculptSession &ss) |
Brush Initialization | |
| void | blender::ed::sculpt_paint::boundary::do_boundary_brush (const Depsgraph &depsgraph, const Sculpt &sd, Object &ob, const IndexMask &node_mask) |