Blender V4.3
sculpt_gesture.hh File Reference
#include "BLI_array.hh"
#include "BLI_bit_vector.hh"
#include "BLI_index_mask.hh"
#include "BLI_math_matrix.hh"
#include "BLI_vector.hh"
#include "DNA_scene_enums.h"
#include "DNA_vec_types.h"
#include "ED_view3d.hh"

Go to the source code of this file.

Classes

struct  blender::ed::sculpt_paint::gesture::LassoData
 
struct  blender::ed::sculpt_paint::gesture::LineData
 
struct  blender::ed::sculpt_paint::gesture::GestureData
 
struct  blender::ed::sculpt_paint::gesture::Operation
 

Namespaces

namespace  blender
 
namespace  blender::bke
 
namespace  blender::bke::pbvh
 
namespace  blender::ed
 
namespace  blender::ed::sculpt_paint
 
namespace  blender::ed::sculpt_paint::gesture
 

Enumerations

enum  blender::ed::sculpt_paint::gesture::ShapeType { blender::ed::sculpt_paint::gesture::Box = 0 , blender::ed::sculpt_paint::gesture::Lasso = 1 , blender::ed::sculpt_paint::gesture::Line = 2 }
 
enum class  blender::ed::sculpt_paint::gesture::SelectionType { blender::ed::sculpt_paint::gesture::Inside = 0 , blender::ed::sculpt_paint::gesture::Outside = 1 }
 

Functions

bool blender::ed::sculpt_paint::gesture::is_affected (const GestureData &gesture_data, const float3 &position, const float3 &normal)
 
void blender::ed::sculpt_paint::gesture::filter_factors (const GestureData &gesture_data, const Span< float3 > positions, const Span< float3 > normals, const MutableSpan< float > factors)
 
std::unique_ptr< GestureDatablender::ed::sculpt_paint::gesture::init_from_box (bContext *C, wmOperator *op)
 
std::unique_ptr< GestureDatablender::ed::sculpt_paint::gesture::init_from_lasso (bContext *C, wmOperator *op)
 
std::unique_ptr< GestureDatablender::ed::sculpt_paint::gesture::init_from_polyline (bContext *C, wmOperator *op)
 
std::unique_ptr< GestureDatablender::ed::sculpt_paint::gesture::init_from_line (bContext *C, wmOperator *op)
 
void blender::ed::sculpt_paint::gesture::operator_properties (wmOperatorType *ot, ShapeType shapeType)
 
void blender::ed::sculpt_paint::gesture::apply (bContext &C, GestureData &gesture_data, wmOperator &op)