Blender V4.3
sculpt_project.cc File Reference
#include "BLI_array_utils.hh"
#include "BLI_enumerable_thread_specific.hh"
#include "BKE_context.hh"
#include "BKE_layer.hh"
#include "BKE_mesh.hh"
#include "BKE_subdiv_ccg.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "mesh_brush_common.hh"
#include "sculpt_automask.hh"
#include "sculpt_gesture.hh"
#include "sculpt_intern.hh"
#include "sculpt_undo.hh"

Go to the source code of this file.

Classes

struct  blender::ed::sculpt_paint::project::ProjectOperation
 
struct  blender::ed::sculpt_paint::project::LocalData
 

Namespaces

namespace  blender
 
namespace  blender::ed
 
namespace  blender::ed::sculpt_paint
 
namespace  blender::ed::sculpt_paint::project
 

Functions

static void blender::ed::sculpt_paint::project::gesture_begin (bContext &C, wmOperator &op, gesture::GestureData &gesture_data)
 
static void blender::ed::sculpt_paint::project::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 blender::ed::sculpt_paint::project::apply_projection_grids (const Sculpt &sd, const gesture::GestureData &gesture_data, const bke::pbvh::GridsNode &node, Object &object, LocalData &tls)
 
static void blender::ed::sculpt_paint::project::apply_projection_bmesh (const Sculpt &sd, const gesture::GestureData &gesture_data, bke::pbvh::BMeshNode &node, Object &object, LocalData &tls)
 
static void blender::ed::sculpt_paint::project::gesture_apply_for_symmetry_pass (bContext &C, gesture::GestureData &gesture_data)
 
static void blender::ed::sculpt_paint::project::gesture_end (bContext &C, gesture::GestureData &gesture_data)
 
static void blender::ed::sculpt_paint::project::init_operation (gesture::GestureData &gesture_data, wmOperator &)
 
static int blender::ed::sculpt_paint::project::gesture_line_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static int blender::ed::sculpt_paint::project::gesture_line_exec (bContext *C, wmOperator *op)
 
void blender::ed::sculpt_paint::project::SCULPT_OT_project_line_gesture (wmOperatorType *ot)