Blender V4.3
blender::ed::sculpt_paint::project Namespace Reference

Classes

struct  LocalData
 
struct  ProjectOperation
 

Functions

void SCULPT_OT_project_line_gesture (wmOperatorType *ot)
 
static void gesture_begin (bContext &C, wmOperator &op, gesture::GestureData &gesture_data)
 
static void apply_projection_mesh (const Sculpt &sd, const gesture::GestureData &gesture_data, const Span< float3 > vert_normals, const MeshAttributeData &attribute_data, const bke::pbvh::MeshNode &node, Object &object, LocalData &tls, const PositionDeformData &position_data)
 
static void apply_projection_grids (const Sculpt &sd, const gesture::GestureData &gesture_data, const bke::pbvh::GridsNode &node, Object &object, LocalData &tls)
 
static void apply_projection_bmesh (const Sculpt &sd, const gesture::GestureData &gesture_data, bke::pbvh::BMeshNode &node, Object &object, LocalData &tls)
 
static void gesture_apply_for_symmetry_pass (bContext &C, gesture::GestureData &gesture_data)
 
static void gesture_end (bContext &C, gesture::GestureData &gesture_data)
 
static void init_operation (gesture::GestureData &gesture_data, wmOperator &)
 
static int gesture_line_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static int gesture_line_exec (bContext *C, wmOperator *op)
 

Function Documentation

◆ apply_projection_bmesh()

◆ apply_projection_grids()

◆ apply_projection_mesh()

◆ gesture_apply_for_symmetry_pass()

◆ gesture_begin()

◆ gesture_end()

◆ gesture_line_exec()

static int blender::ed::sculpt_paint::project::gesture_line_exec ( bContext * C,
wmOperator * op )
static

◆ gesture_line_invoke()

static int blender::ed::sculpt_paint::project::gesture_line_invoke ( bContext * C,
wmOperator * op,
const wmEvent * event )
static

◆ init_operation()

◆ SCULPT_OT_project_line_gesture()