Blender V4.3
DNA_brush_enums.h File Reference
#include "BLI_utildefines.h"

Go to the source code of this file.

Macros

#define BRUSH_OVERLAY_OVERRIDE_MASK
 
#define SCULPT_BRUSH_TYPE_HAS_ACCUMULATE(t)
 
#define SCULPT_BRUSH_TYPE_HAS_NORMAL_WEIGHT(t)    ELEM(t, SCULPT_BRUSH_TYPE_GRAB, SCULPT_BRUSH_TYPE_SNAKE_HOOK, SCULPT_BRUSH_TYPE_ELASTIC_DEFORM)
 
#define SCULPT_BRUSH_TYPE_HAS_RAKE(t)   ELEM(t, SCULPT_BRUSH_TYPE_SNAKE_HOOK)
 
#define SCULPT_BRUSH_TYPE_HAS_DYNTOPO(t)
 
#define SCULPT_BRUSH_TYPE_HAS_TOPOLOGY_RAKE(t)
 
#define MAX_BRUSH_PIXEL_RADIUS   500
 

Typedefs

typedef enum eGPBrush_Presets eGPBrush_Presets
 
typedef enum eGPDbrush_Flag eGPDbrush_Flag
 
typedef enum eGPDbrush_Flag2 eGPDbrush_Flag2
 
typedef enum eGP_FillDrawModes eGP_FillDrawModes
 
typedef enum eGP_FillExtendModes eGP_FillExtendModes
 
typedef enum eGP_FillLayerModes eGP_FillLayerModes
 
typedef enum eGP_BrushEraserMode eGP_BrushEraserMode
 
typedef enum eGP_BrushMode eGP_BrushMode
 
typedef enum eBrushCurvePreset eBrushCurvePreset
 
typedef enum eBrushDeformTarget eBrushDeformTarget
 
typedef enum eBrushElasticDeformType eBrushElasticDeformType
 
typedef enum eBrushClothDeformType eBrushClothDeformType
 
typedef enum eBrushSmoothDeformType eBrushSmoothDeformType
 
typedef enum eBrushClothForceFalloffType eBrushClothForceFalloffType
 
typedef enum eBrushClothSimulationAreaType eBrushClothSimulationAreaType
 
typedef enum eBrushPoseDeformType eBrushPoseDeformType
 
typedef enum eBrushPoseOriginType eBrushPoseOriginType
 
typedef enum eBrushSmearDeformType eBrushSmearDeformType
 
typedef enum eBrushSlideDeformType eBrushSlideDeformType
 
typedef enum eBrushBoundaryDeformType eBrushBushBoundaryDeformType
 
typedef enum eBrushBoundaryFalloffType eBrushBoundaryFalloffType
 
typedef enum eBrushSnakeHookDeformType eBrushSnakeHookDeformType
 
typedef enum eGp_Vertex_Mode eGp_Vertex_Mode
 
typedef enum eGP_Sculpt_Flag eGP_Sculpt_Flag
 
typedef enum eGP_Sculpt_Mode_Flag eGP_Sculpt_Mode_Flag
 
typedef enum eAutomasking_flag eAutomasking_flag
 
typedef enum ePaintBrush_flag ePaintBrush_flag
 
typedef enum eBrushGradientSourceStroke eBrushGradientSourceStroke
 
typedef enum eBrushGradientSourceFill eBrushGradientSourceFill
 
typedef enum eBrushFlags eBrushFlags
 
typedef enum eBrushSamplingFlags eBrushSamplingFlags
 
typedef enum eBrushFlags2 eBrushFlags2
 
typedef enum eOverlayFlags eOverlayFlags
 
typedef enum eBrushSculptType eBrushSculptType
 
typedef enum eBrushCurvesSculptType eBrushCurvesSculptType
 
typedef enum eBrushImagePaintType eBrushImagePaintType
 
typedef enum eBrushVertexPaintType eBrushVertexPaintType
 
typedef enum eBrushWeightPaintType eBrushWeightPaintType
 
typedef enum eBrushGPaintType eBrushGPaintType
 
typedef enum eBrushGPVertexType eBrushGPVertexType
 
typedef enum eBrushGPSculptType eBrushGPSculptType
 
typedef enum eBrushGPWeightType eBrushGPWeightType
 
typedef enum eBlurKernelType eBlurKernelType
 
typedef enum eBrushFalloffShape eBrushFalloffShape
 
typedef enum eBrushCurvesSculptFlag eBrushCurvesSculptFlag
 
typedef enum eBrushCurvesSculptDensityMode eBrushCurvesSculptDensityMode
 

Enumerations

enum  eGPBrush_Presets {
  GP_BRUSH_PRESET_UNKNOWN = 0 , GP_BRUSH_PRESET_AIRBRUSH = 1 , GP_BRUSH_PRESET_INK_PEN = 2 , GP_BRUSH_PRESET_INK_PEN_ROUGH = 3 ,
  GP_BRUSH_PRESET_MARKER_BOLD = 4 , GP_BRUSH_PRESET_MARKER_CHISEL = 5 , GP_BRUSH_PRESET_PEN = 6 , GP_BRUSH_PRESET_PENCIL_SOFT = 7 ,
  GP_BRUSH_PRESET_PENCIL = 8 , GP_BRUSH_PRESET_FILL_AREA = 9 , GP_BRUSH_PRESET_ERASER_SOFT = 10 , GP_BRUSH_PRESET_ERASER_HARD = 11 ,
  GP_BRUSH_PRESET_ERASER_POINT = 12 , GP_BRUSH_PRESET_ERASER_STROKE = 13 , GP_BRUSH_PRESET_TINT = 14 , GP_BRUSH_PRESET_VERTEX_DRAW = 100 ,
  GP_BRUSH_PRESET_VERTEX_BLUR = 101 , GP_BRUSH_PRESET_VERTEX_AVERAGE = 102 , GP_BRUSH_PRESET_VERTEX_SMEAR = 103 , GP_BRUSH_PRESET_VERTEX_REPLACE = 104 ,
  GP_BRUSH_PRESET_SMOOTH_STROKE = 200 , GP_BRUSH_PRESET_STRENGTH_STROKE = 201 , GP_BRUSH_PRESET_THICKNESS_STROKE = 202 , GP_BRUSH_PRESET_GRAB_STROKE = 203 ,
  GP_BRUSH_PRESET_PUSH_STROKE = 204 , GP_BRUSH_PRESET_TWIST_STROKE = 205 , GP_BRUSH_PRESET_PINCH_STROKE = 206 , GP_BRUSH_PRESET_RANDOMIZE_STROKE = 207 ,
  GP_BRUSH_PRESET_CLONE_STROKE = 208 , GP_BRUSH_PRESET_WEIGHT_DRAW = 300 , GP_BRUSH_PRESET_WEIGHT_BLUR = 301 , GP_BRUSH_PRESET_WEIGHT_AVERAGE = 302 ,
  GP_BRUSH_PRESET_WEIGHT_SMEAR = 303
}
 
enum  eGPDbrush_Flag {
  GP_BRUSH_USE_PRESSURE = (1 << 0) , GP_BRUSH_USE_STRENGTH_PRESSURE = (1 << 1) , GP_BRUSH_USE_JITTER_PRESSURE = (1 << 2) , GP_BRUSH_FILL_FIT_DISABLE = (1 << 3) ,
  GP_BRUSH_FILL_SHOW_EXTENDLINES = (1 << 4) , GP_BRUSH_FILL_HIDE = (1 << 6) , GP_BRUSH_FILL_SHOW_HELPLINES = (1 << 7) , GP_BRUSH_STABILIZE_MOUSE = (1 << 8) ,
  GP_BRUSH_STABILIZE_MOUSE_TEMP = (1 << 9) , GP_BRUSH_DEPRECATED1 = (1 << 10) , GP_BRUSH_GROUP_SETTINGS = (1 << 11) , GP_BRUSH_GROUP_RANDOM = (1 << 12) ,
  GP_BRUSH_MATERIAL_PINNED = (1 << 13) , GP_BRUSH_DISSABLE_LASSO = (1 << 14) , GP_BRUSH_OCCLUDE_ERASER = (1 << 15) , GP_BRUSH_TRIM_STROKE = (1 << 16) ,
  GP_BRUSH_OUTLINE_STROKE = (1 << 17) , GP_BRUSH_FILL_STROKE_COLLIDE = (1 << 18) , GP_BRUSH_ERASER_KEEP_CAPS = (1 << 19) , GP_BRUSH_ACTIVE_LAYER_ONLY = (1 << 20)
}
 
enum  eGPDbrush_Flag2 {
  GP_BRUSH_USE_HUE_AT_STROKE = (1 << 0) , GP_BRUSH_USE_SAT_AT_STROKE = (1 << 1) , GP_BRUSH_USE_VAL_AT_STROKE = (1 << 2) , GP_BRUSH_USE_PRESS_AT_STROKE = (1 << 3) ,
  GP_BRUSH_USE_STRENGTH_AT_STROKE = (1 << 4) , GP_BRUSH_USE_UV_AT_STROKE = (1 << 5) , GP_BRUSH_USE_HUE_RAND_PRESS = (1 << 6) , GP_BRUSH_USE_SAT_RAND_PRESS = (1 << 7) ,
  GP_BRUSH_USE_VAL_RAND_PRESS = (1 << 8) , GP_BRUSH_USE_PRESSURE_RAND_PRESS = (1 << 9) , GP_BRUSH_USE_STRENGTH_RAND_PRESS = (1 << 10) , GP_BRUSH_USE_UV_RAND_PRESS = (1 << 11)
}
 
enum  eGP_FillDrawModes { GP_FILL_DMODE_BOTH = 0 , GP_FILL_DMODE_STROKE = 1 , GP_FILL_DMODE_CONTROL = 2 }
 
enum  eGP_FillExtendModes { GP_FILL_EMODE_EXTEND = 0 , GP_FILL_EMODE_RADIUS = 1 }
 
enum  eGP_FillLayerModes {
  GP_FILL_GPLMODE_VISIBLE = 0 , GP_FILL_GPLMODE_ACTIVE = 1 , GP_FILL_GPLMODE_ALL_ABOVE = 2 , GP_FILL_GPLMODE_ALL_BELOW = 3 ,
  GP_FILL_GPLMODE_ABOVE = 4 , GP_FILL_GPLMODE_BELOW = 5
}
 
enum  eGP_BrushEraserMode { GP_BRUSH_ERASER_SOFT = 0 , GP_BRUSH_ERASER_HARD = 1 , GP_BRUSH_ERASER_STROKE = 2 }
 
enum  eGP_BrushMode { GP_BRUSH_MODE_ACTIVE = 0 , GP_BRUSH_MODE_MATERIAL = 1 , GP_BRUSH_MODE_VERTEXCOLOR = 2 }
 
enum  eBrushCurvePreset {
  BRUSH_CURVE_CUSTOM = 0 , BRUSH_CURVE_SMOOTH = 1 , BRUSH_CURVE_SPHERE = 2 , BRUSH_CURVE_ROOT = 3 ,
  BRUSH_CURVE_SHARP = 4 , BRUSH_CURVE_LIN = 5 , BRUSH_CURVE_POW4 = 6 , BRUSH_CURVE_INVSQUARE = 7 ,
  BRUSH_CURVE_CONSTANT = 8 , BRUSH_CURVE_SMOOTHER = 9
}
 
enum  eBrushDeformTarget { BRUSH_DEFORM_TARGET_GEOMETRY = 0 , BRUSH_DEFORM_TARGET_CLOTH_SIM = 1 }
 
enum  eBrushElasticDeformType {
  BRUSH_ELASTIC_DEFORM_GRAB = 0 , BRUSH_ELASTIC_DEFORM_GRAB_BISCALE = 1 , BRUSH_ELASTIC_DEFORM_GRAB_TRISCALE = 2 , BRUSH_ELASTIC_DEFORM_SCALE = 3 ,
  BRUSH_ELASTIC_DEFORM_TWIST = 4
}
 
enum  eBrushClothDeformType {
  BRUSH_CLOTH_DEFORM_DRAG = 0 , BRUSH_CLOTH_DEFORM_PUSH = 1 , BRUSH_CLOTH_DEFORM_GRAB = 2 , BRUSH_CLOTH_DEFORM_PINCH_POINT = 3 ,
  BRUSH_CLOTH_DEFORM_PINCH_PERPENDICULAR = 4 , BRUSH_CLOTH_DEFORM_INFLATE = 5 , BRUSH_CLOTH_DEFORM_EXPAND = 6 , BRUSH_CLOTH_DEFORM_SNAKE_HOOK = 7
}
 
enum  eBrushSmoothDeformType { BRUSH_SMOOTH_DEFORM_LAPLACIAN = 0 , BRUSH_SMOOTH_DEFORM_SURFACE = 1 }
 
enum  eBrushClothForceFalloffType { BRUSH_CLOTH_FORCE_FALLOFF_RADIAL = 0 , BRUSH_CLOTH_FORCE_FALLOFF_PLANE = 1 }
 
enum  eBrushClothSimulationAreaType { BRUSH_CLOTH_SIMULATION_AREA_LOCAL = 0 , BRUSH_CLOTH_SIMULATION_AREA_GLOBAL = 1 , BRUSH_CLOTH_SIMULATION_AREA_DYNAMIC = 2 }
 
enum  eBrushPoseDeformType { BRUSH_POSE_DEFORM_ROTATE_TWIST = 0 , BRUSH_POSE_DEFORM_SCALE_TRASLATE = 1 , BRUSH_POSE_DEFORM_SQUASH_STRETCH = 2 }
 
enum  eBrushPoseOriginType { BRUSH_POSE_ORIGIN_TOPOLOGY = 0 , BRUSH_POSE_ORIGIN_FACE_SETS = 1 , BRUSH_POSE_ORIGIN_FACE_SETS_FK = 2 }
 
enum  eBrushSmearDeformType { BRUSH_SMEAR_DEFORM_DRAG = 0 , BRUSH_SMEAR_DEFORM_PINCH = 1 , BRUSH_SMEAR_DEFORM_EXPAND = 2 }
 
enum  eBrushSlideDeformType { BRUSH_SLIDE_DEFORM_DRAG = 0 , BRUSH_SLIDE_DEFORM_PINCH = 1 , BRUSH_SLIDE_DEFORM_EXPAND = 2 }
 
enum  eBrushBoundaryDeformType {
  BRUSH_BOUNDARY_DEFORM_BEND = 0 , BRUSH_BOUNDARY_DEFORM_EXPAND = 1 , BRUSH_BOUNDARY_DEFORM_INFLATE = 2 , BRUSH_BOUNDARY_DEFORM_GRAB = 3 ,
  BRUSH_BOUNDARY_DEFORM_TWIST = 4 , BRUSH_BOUNDARY_DEFORM_SMOOTH = 5
}
 
enum  eBrushBoundaryFalloffType { BRUSH_BOUNDARY_FALLOFF_CONSTANT = 0 , BRUSH_BOUNDARY_FALLOFF_RADIUS = 1 , BRUSH_BOUNDARY_FALLOFF_LOOP = 2 , BRUSH_BOUNDARY_FALLOFF_LOOP_INVERT = 3 }
 
enum  eBrushSnakeHookDeformType { BRUSH_SNAKE_HOOK_DEFORM_FALLOFF = 0 , BRUSH_SNAKE_HOOK_DEFORM_ELASTIC = 1 }
 
enum  eGp_Vertex_Mode { GPPAINT_MODE_STROKE = 0 , GPPAINT_MODE_FILL = 1 , GPPAINT_MODE_BOTH = 2 }
 
enum  eGP_Sculpt_Flag { GP_SCULPT_FLAG_INVERT = (1 << 0) , GP_SCULPT_FLAG_TMP_INVERT = (1 << 3) }
 
enum  eGP_Sculpt_Mode_Flag { GP_SCULPT_FLAGMODE_APPLY_POSITION = (1 << 0) , GP_SCULPT_FLAGMODE_APPLY_STRENGTH = (1 << 1) , GP_SCULPT_FLAGMODE_APPLY_THICKNESS = (1 << 2) , GP_SCULPT_FLAGMODE_APPLY_UV = (1 << 3) }
 
enum  eAutomasking_flag {
  BRUSH_AUTOMASKING_TOPOLOGY = (1 << 0) , BRUSH_AUTOMASKING_FACE_SETS = (1 << 1) , BRUSH_AUTOMASKING_BOUNDARY_EDGES = (1 << 2) , BRUSH_AUTOMASKING_BOUNDARY_FACE_SETS = (1 << 3) ,
  BRUSH_AUTOMASKING_CAVITY_NORMAL = (1 << 4) , BRUSH_AUTOMASKING_CAVITY_INVERTED = (1 << 5) , BRUSH_AUTOMASKING_CAVITY_ALL = (1 << 4) | (1 << 5) , BRUSH_AUTOMASKING_CAVITY_USE_CURVE = (1 << 6) ,
  BRUSH_AUTOMASKING_BRUSH_NORMAL = (1 << 8) , BRUSH_AUTOMASKING_VIEW_NORMAL = (1 << 9) , BRUSH_AUTOMASKING_VIEW_OCCLUSION = (1 << 10)
}
 
enum  ePaintBrush_flag {
  BRUSH_PAINT_HARDNESS_PRESSURE = (1 << 0) , BRUSH_PAINT_HARDNESS_PRESSURE_INVERT = (1 << 1) , BRUSH_PAINT_FLOW_PRESSURE = (1 << 2) , BRUSH_PAINT_FLOW_PRESSURE_INVERT = (1 << 3) ,
  BRUSH_PAINT_WET_MIX_PRESSURE = (1 << 4) , BRUSH_PAINT_WET_MIX_PRESSURE_INVERT = (1 << 5) , BRUSH_PAINT_WET_PERSISTENCE_PRESSURE = (1 << 6) , BRUSH_PAINT_WET_PERSISTENCE_PRESSURE_INVERT = (1 << 7) ,
  BRUSH_PAINT_DENSITY_PRESSURE = (1 << 8) , BRUSH_PAINT_DENSITY_PRESSURE_INVERT = (1 << 9)
}
 
enum  eBrushGradientSourceStroke { BRUSH_GRADIENT_PRESSURE = 0 , BRUSH_GRADIENT_SPACING_REPEAT = 1 , BRUSH_GRADIENT_SPACING_CLAMP = 2 }
 
enum  eBrushGradientSourceFill { BRUSH_GRADIENT_LINEAR = 0 , BRUSH_GRADIENT_RADIAL = 1 }
 
enum  eBrushFlags {
  BRUSH_AIRBRUSH = (1 << 0) , BRUSH_INVERT_TO_SCRAPE_FILL = (1 << 1) , BRUSH_ALPHA_PRESSURE = (1 << 2) , BRUSH_SIZE_PRESSURE = (1 << 3) ,
  BRUSH_JITTER_PRESSURE = (1 << 4) , BRUSH_SPACING_PRESSURE = (1 << 5) , BRUSH_ORIGINAL_PLANE = (1 << 6) , BRUSH_GRAB_ACTIVE_VERTEX = (1 << 7) ,
  BRUSH_ANCHORED = (1 << 8) , BRUSH_DIR_IN = (1 << 9) , BRUSH_SPACE = (1 << 10) , BRUSH_SMOOTH_STROKE = (1 << 11) ,
  BRUSH_PERSISTENT = (1 << 12) , BRUSH_ACCUMULATE = (1 << 13) , BRUSH_LOCK_ALPHA = (1 << 14) , BRUSH_ORIGINAL_NORMAL = (1 << 15) ,
  BRUSH_OFFSET_PRESSURE = (1 << 16) , BRUSH_SCENE_SPACING = (1 << 17) , BRUSH_SPACE_ATTEN = (1 << 18) , BRUSH_ADAPTIVE_SPACE = (1 << 19) ,
  BRUSH_LOCK_SIZE = (1 << 20) , BRUSH_USE_GRADIENT = (1 << 21) , BRUSH_EDGE_TO_EDGE = (1 << 22) , BRUSH_DRAG_DOT = (1 << 23) ,
  BRUSH_INVERSE_SMOOTH_PRESSURE = (1 << 24) , BRUSH_FRONTFACE_FALLOFF = (1 << 25) , BRUSH_PLANE_TRIM = (1 << 26) , BRUSH_FRONTFACE = (1 << 27) ,
  BRUSH_CUSTOM_ICON = (1 << 28) , BRUSH_LINE = (1 << 29) , BRUSH_ABSOLUTE_JITTER = (1 << 30) , BRUSH_CURVE = (1u << 31)
}
 
enum  eBrushSamplingFlags { BRUSH_PAINT_ANTIALIASING = (1 << 0) }
 
enum  eBrushFlags2 {
  BRUSH_MULTIPLANE_SCRAPE_DYNAMIC = (1 << 0) , BRUSH_MULTIPLANE_SCRAPE_PLANES_PREVIEW = (1 << 1) , BRUSH_POSE_IK_ANCHORED = (1 << 2) , BRUSH_USE_CONNECTED_ONLY = (1 << 3) ,
  BRUSH_CLOTH_PIN_SIMULATION_BOUNDARY = (1 << 4) , BRUSH_POSE_USE_LOCK_ROTATION = (1 << 5) , BRUSH_CLOTH_USE_COLLISION = (1 << 6) , BRUSH_AREA_RADIUS_PRESSURE = (1 << 7) ,
  BRUSH_GRAB_SILHOUETTE = (1 << 8) , BRUSH_USE_COLOR_AS_DISPLACEMENT = (1 << 9)
}
 
enum  BrushMaskPressureFlags { BRUSH_MASK_PRESSURE_RAMP = (1 << 1) , BRUSH_MASK_PRESSURE_CUTOFF = (1 << 2) }
 
enum  eOverlayFlags {
  BRUSH_OVERLAY_CURSOR = (1) , BRUSH_OVERLAY_PRIMARY = (1 << 1) , BRUSH_OVERLAY_SECONDARY = (1 << 2) , BRUSH_OVERLAY_CURSOR_OVERRIDE_ON_STROKE = (1 << 3) ,
  BRUSH_OVERLAY_PRIMARY_OVERRIDE_ON_STROKE = (1 << 4) , BRUSH_OVERLAY_SECONDARY_OVERRIDE_ON_STROKE = (1 << 5)
}
 
enum  eBrushSculptType {
  SCULPT_BRUSH_TYPE_DRAW = 1 , SCULPT_BRUSH_TYPE_SMOOTH = 2 , SCULPT_BRUSH_TYPE_PINCH = 3 , SCULPT_BRUSH_TYPE_INFLATE = 4 ,
  SCULPT_BRUSH_TYPE_GRAB = 5 , SCULPT_BRUSH_TYPE_LAYER = 6 , SCULPT_BRUSH_TYPE_FLATTEN = 7 , SCULPT_BRUSH_TYPE_CLAY = 8 ,
  SCULPT_BRUSH_TYPE_FILL = 9 , SCULPT_BRUSH_TYPE_SCRAPE = 10 , SCULPT_BRUSH_TYPE_NUDGE = 11 , SCULPT_BRUSH_TYPE_THUMB = 12 ,
  SCULPT_BRUSH_TYPE_SNAKE_HOOK = 13 , SCULPT_BRUSH_TYPE_ROTATE = 14 , SCULPT_BRUSH_TYPE_SIMPLIFY = 15 , SCULPT_BRUSH_TYPE_CREASE = 16 ,
  SCULPT_BRUSH_TYPE_BLOB = 17 , SCULPT_BRUSH_TYPE_CLAY_STRIPS = 18 , SCULPT_BRUSH_TYPE_MASK = 19 , SCULPT_BRUSH_TYPE_DRAW_SHARP = 20 ,
  SCULPT_BRUSH_TYPE_ELASTIC_DEFORM = 21 , SCULPT_BRUSH_TYPE_POSE = 22 , SCULPT_BRUSH_TYPE_MULTIPLANE_SCRAPE = 23 , SCULPT_BRUSH_TYPE_SLIDE_RELAX = 24 ,
  SCULPT_BRUSH_TYPE_CLAY_THUMB = 25 , SCULPT_BRUSH_TYPE_CLOTH = 26 , SCULPT_BRUSH_TYPE_DRAW_FACE_SETS = 27 , SCULPT_BRUSH_TYPE_PAINT = 28 ,
  SCULPT_BRUSH_TYPE_SMEAR = 29 , SCULPT_BRUSH_TYPE_BOUNDARY = 30 , SCULPT_BRUSH_TYPE_DISPLACEMENT_ERASER = 31 , SCULPT_BRUSH_TYPE_DISPLACEMENT_SMEAR = 32
}
 
enum  eBrushCurvesSculptType {
  CURVES_SCULPT_BRUSH_TYPE_COMB = 0 , CURVES_SCULPT_BRUSH_TYPE_DELETE = 1 , CURVES_SCULPT_BRUSH_TYPE_SNAKE_HOOK = 2 , CURVES_SCULPT_BRUSH_TYPE_ADD = 3 ,
  CURVES_SCULPT_BRUSH_TYPE_GROW_SHRINK = 4 , CURVES_SCULPT_BRUSH_TYPE_SELECTION_PAINT = 5 , CURVES_SCULPT_BRUSH_TYPE_PINCH = 6 , CURVES_SCULPT_BRUSH_TYPE_SMOOTH = 7 ,
  CURVES_SCULPT_BRUSH_TYPE_PUFF = 8 , CURVES_SCULPT_BRUSH_TYPE_DENSITY = 9 , CURVES_SCULPT_BRUSH_TYPE_SLIDE = 10
}
 
enum  eBrushImagePaintType {
  IMAGE_PAINT_BRUSH_TYPE_DRAW = 0 , IMAGE_PAINT_BRUSH_TYPE_SOFTEN = 1 , IMAGE_PAINT_BRUSH_TYPE_SMEAR = 2 , IMAGE_PAINT_BRUSH_TYPE_CLONE = 3 ,
  IMAGE_PAINT_BRUSH_TYPE_FILL = 4 , IMAGE_PAINT_BRUSH_TYPE_MASK = 5
}
 
enum  eBrushVertexPaintType { VPAINT_BRUSH_TYPE_DRAW = 0 , VPAINT_BRUSH_TYPE_BLUR = 1 , VPAINT_BRUSH_TYPE_AVERAGE = 2 , VPAINT_BRUSH_TYPE_SMEAR = 3 }
 
enum  eBrushWeightPaintType { WPAINT_BRUSH_TYPE_DRAW = 0 , WPAINT_BRUSH_TYPE_BLUR = 1 , WPAINT_BRUSH_TYPE_AVERAGE = 2 , WPAINT_BRUSH_TYPE_SMEAR = 3 }
 
enum  eBrushGPaintType { GPAINT_BRUSH_TYPE_DRAW = 0 , GPAINT_BRUSH_TYPE_FILL = 1 , GPAINT_BRUSH_TYPE_ERASE = 2 , GPAINT_BRUSH_TYPE_TINT = 3 }
 
enum  eBrushGPVertexType {
  GPVERTEX_BRUSH_TYPE_DRAW = 0 , GPVERTEX_BRUSH_TYPE_BLUR = 1 , GPVERTEX_BRUSH_TYPE_AVERAGE = 2 , GPVERTEX_BRUSH_TYPE_TINT = 3 ,
  GPVERTEX_BRUSH_TYPE_SMEAR = 4 , GPVERTEX_BRUSH_TYPE_REPLACE = 5
}
 
enum  eBrushGPSculptType {
  GPSCULPT_BRUSH_TYPE_SMOOTH = 0 , GPSCULPT_BRUSH_TYPE_THICKNESS = 1 , GPSCULPT_BRUSH_TYPE_STRENGTH = 2 , GPSCULPT_BRUSH_TYPE_GRAB = 3 ,
  GPSCULPT_BRUSH_TYPE_PUSH = 4 , GPSCULPT_BRUSH_TYPE_TWIST = 5 , GPSCULPT_BRUSH_TYPE_PINCH = 6 , GPSCULPT_BRUSH_TYPE_RANDOMIZE = 7 ,
  GPSCULPT_BRUSH_TYPE_CLONE = 8
}
 
enum  eBrushGPWeightType { GPWEIGHT_BRUSH_TYPE_DRAW = 0 , GPWEIGHT_BRUSH_TYPE_BLUR = 1 , GPWEIGHT_BRUSH_TYPE_AVERAGE = 2 , GPWEIGHT_BRUSH_TYPE_SMEAR = 3 }
 
enum  {
  SCULPT_DISP_DIR_AREA = 0 , SCULPT_DISP_DIR_VIEW = 1 , SCULPT_DISP_DIR_X = 2 , SCULPT_DISP_DIR_Y = 3 ,
  SCULPT_DISP_DIR_Z = 4
}
 
enum  BrushMaskTool { BRUSH_MASK_DRAW = 0 , BRUSH_MASK_SMOOTH = 1 }
 
enum  eBlurKernelType { KERNEL_GAUSSIAN = 0 , KERNEL_BOX = 1 }
 
enum  eBrushFalloffShape { PAINT_FALLOFF_SHAPE_SPHERE = 0 , PAINT_FALLOFF_SHAPE_TUBE = 1 }
 
enum  eBrushCurvesSculptFlag {
  BRUSH_CURVES_SCULPT_FLAG_SCALE_UNIFORM = (1 << 0) , BRUSH_CURVES_SCULPT_FLAG_GROW_SHRINK_INVERT = (1 << 1) , BRUSH_CURVES_SCULPT_FLAG_INTERPOLATE_LENGTH = (1 << 2) , BRUSH_CURVES_SCULPT_FLAG_INTERPOLATE_SHAPE = (1 << 3) ,
  BRUSH_CURVES_SCULPT_FLAG_INTERPOLATE_POINT_COUNT = (1 << 4) , BRUSH_CURVES_SCULPT_FLAG_INTERPOLATE_RADIUS = (1 << 5)
}
 
enum  eBrushCurvesSculptDensityMode { BRUSH_CURVES_SCULPT_DENSITY_MODE_AUTO = 0 , BRUSH_CURVES_SCULPT_DENSITY_MODE_ADD = 1 , BRUSH_CURVES_SCULPT_DENSITY_MODE_REMOVE = 2 }
 

Macro Definition Documentation

◆ BRUSH_OVERLAY_OVERRIDE_MASK

#define BRUSH_OVERLAY_OVERRIDE_MASK

◆ MAX_BRUSH_PIXEL_RADIUS

#define MAX_BRUSH_PIXEL_RADIUS   500

◆ SCULPT_BRUSH_TYPE_HAS_ACCUMULATE

#define SCULPT_BRUSH_TYPE_HAS_ACCUMULATE ( t)
Value:

When BRUSH_ACCUMULATE is used

Definition at line 467 of file DNA_brush_enums.h.

Referenced by blender::ed::sculpt_paint::sculpt_update_cache_invariants().

◆ SCULPT_BRUSH_TYPE_HAS_DYNTOPO

#define SCULPT_BRUSH_TYPE_HAS_DYNTOPO ( t)
Value:
(ELEM(t, /* These brushes, as currently coded, cannot support dynamic topology */ \
\
/* These brushes could handle dynamic topology, \ \
* but user feedback indicates it's better not to */ \
@ SCULPT_BRUSH_TYPE_THUMB
@ SCULPT_BRUSH_TYPE_GRAB
@ SCULPT_BRUSH_TYPE_BOUNDARY
@ SCULPT_BRUSH_TYPE_MASK
@ SCULPT_BRUSH_TYPE_DRAW_FACE_SETS
@ SCULPT_BRUSH_TYPE_CLOTH
@ SCULPT_BRUSH_TYPE_SMEAR
@ SCULPT_BRUSH_TYPE_POSE
@ SCULPT_BRUSH_TYPE_LAYER
@ SCULPT_BRUSH_TYPE_ELASTIC_DEFORM
@ SCULPT_BRUSH_TYPE_SMOOTH
@ SCULPT_BRUSH_TYPE_PAINT
@ SCULPT_BRUSH_TYPE_DISPLACEMENT_ERASER

Definition at line 487 of file DNA_brush_enums.h.

Referenced by blender::ed::sculpt_paint::dyntopo::stroke_is_dyntopo().

◆ SCULPT_BRUSH_TYPE_HAS_NORMAL_WEIGHT

◆ SCULPT_BRUSH_TYPE_HAS_RAKE

#define SCULPT_BRUSH_TYPE_HAS_RAKE ( t)    ELEM(t, SCULPT_BRUSH_TYPE_SNAKE_HOOK)

◆ SCULPT_BRUSH_TYPE_HAS_TOPOLOGY_RAKE

#define SCULPT_BRUSH_TYPE_HAS_TOPOLOGY_RAKE ( t)

Typedef Documentation

◆ eAutomasking_flag

◆ eBlurKernelType

◆ eBrushBoundaryFalloffType

◆ eBrushBushBoundaryDeformType

◆ eBrushClothDeformType

◆ eBrushClothForceFalloffType

◆ eBrushClothSimulationAreaType

◆ eBrushCurvePreset

◆ eBrushCurvesSculptDensityMode

◆ eBrushCurvesSculptFlag

◆ eBrushCurvesSculptType

◆ eBrushDeformTarget

◆ eBrushElasticDeformType

◆ eBrushFalloffShape

◆ eBrushFlags

◆ eBrushFlags2

◆ eBrushGPaintType

◆ eBrushGPSculptType

◆ eBrushGPVertexType

◆ eBrushGPWeightType

◆ eBrushGradientSourceFill

◆ eBrushGradientSourceStroke

#Brush.gradient_source

◆ eBrushImagePaintType

◆ eBrushPoseDeformType

◆ eBrushPoseOriginType

◆ eBrushSamplingFlags

◆ eBrushSculptType

◆ eBrushSlideDeformType

◆ eBrushSmearDeformType

◆ eBrushSmoothDeformType

◆ eBrushSnakeHookDeformType

◆ eBrushVertexPaintType

◆ eBrushWeightPaintType

◆ eGP_BrushEraserMode

◆ eGP_BrushMode

◆ eGP_FillDrawModes

◆ eGP_FillExtendModes

◆ eGP_FillLayerModes

◆ eGP_Sculpt_Flag

◆ eGP_Sculpt_Mode_Flag

◆ eGp_Vertex_Mode

#Gpencilsettings.Vertex_mode

◆ eGPBrush_Presets

◆ eGPDbrush_Flag

◆ eGPDbrush_Flag2

◆ eOverlayFlags

◆ ePaintBrush_flag

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SCULPT_DISP_DIR_AREA 
SCULPT_DISP_DIR_VIEW 
SCULPT_DISP_DIR_X 
SCULPT_DISP_DIR_Y 
SCULPT_DISP_DIR_Z 

Definition at line 588 of file DNA_brush_enums.h.

◆ BrushMaskPressureFlags

Enumerator
BRUSH_MASK_PRESSURE_RAMP 
BRUSH_MASK_PRESSURE_CUTOFF 

Definition at line 396 of file DNA_brush_enums.h.

◆ BrushMaskTool

Enumerator
BRUSH_MASK_DRAW 
BRUSH_MASK_SMOOTH 

Definition at line 596 of file DNA_brush_enums.h.

◆ eAutomasking_flag

Enumerator
BRUSH_AUTOMASKING_TOPOLOGY 
BRUSH_AUTOMASKING_FACE_SETS 
BRUSH_AUTOMASKING_BOUNDARY_EDGES 
BRUSH_AUTOMASKING_BOUNDARY_FACE_SETS 
BRUSH_AUTOMASKING_CAVITY_NORMAL 
BRUSH_AUTOMASKING_CAVITY_INVERTED 
BRUSH_AUTOMASKING_CAVITY_ALL 
BRUSH_AUTOMASKING_CAVITY_USE_CURVE 
BRUSH_AUTOMASKING_BRUSH_NORMAL 
BRUSH_AUTOMASKING_VIEW_NORMAL 
BRUSH_AUTOMASKING_VIEW_OCCLUSION 

Definition at line 298 of file DNA_brush_enums.h.

◆ eBlurKernelType

Enumerator
KERNEL_GAUSSIAN 
KERNEL_BOX 

Definition at line 602 of file DNA_brush_enums.h.

◆ eBrushBoundaryDeformType

Enumerator
BRUSH_BOUNDARY_DEFORM_BEND 
BRUSH_BOUNDARY_DEFORM_EXPAND 
BRUSH_BOUNDARY_DEFORM_INFLATE 
BRUSH_BOUNDARY_DEFORM_GRAB 
BRUSH_BOUNDARY_DEFORM_TWIST 
BRUSH_BOUNDARY_DEFORM_SMOOTH 

Definition at line 245 of file DNA_brush_enums.h.

◆ eBrushBoundaryFalloffType

Enumerator
BRUSH_BOUNDARY_FALLOFF_CONSTANT 
BRUSH_BOUNDARY_FALLOFF_RADIUS 
BRUSH_BOUNDARY_FALLOFF_LOOP 
BRUSH_BOUNDARY_FALLOFF_LOOP_INVERT 

Definition at line 254 of file DNA_brush_enums.h.

◆ eBrushClothDeformType

Enumerator
BRUSH_CLOTH_DEFORM_DRAG 
BRUSH_CLOTH_DEFORM_PUSH 
BRUSH_CLOTH_DEFORM_GRAB 
BRUSH_CLOTH_DEFORM_PINCH_POINT 
BRUSH_CLOTH_DEFORM_PINCH_PERPENDICULAR 
BRUSH_CLOTH_DEFORM_INFLATE 
BRUSH_CLOTH_DEFORM_EXPAND 
BRUSH_CLOTH_DEFORM_SNAKE_HOOK 

Definition at line 194 of file DNA_brush_enums.h.

◆ eBrushClothForceFalloffType

Enumerator
BRUSH_CLOTH_FORCE_FALLOFF_RADIAL 
BRUSH_CLOTH_FORCE_FALLOFF_PLANE 

Definition at line 210 of file DNA_brush_enums.h.

◆ eBrushClothSimulationAreaType

Enumerator
BRUSH_CLOTH_SIMULATION_AREA_LOCAL 
BRUSH_CLOTH_SIMULATION_AREA_GLOBAL 
BRUSH_CLOTH_SIMULATION_AREA_DYNAMIC 

Definition at line 215 of file DNA_brush_enums.h.

◆ eBrushCurvePreset

Enumerator
BRUSH_CURVE_CUSTOM 
BRUSH_CURVE_SMOOTH 
BRUSH_CURVE_SPHERE 
BRUSH_CURVE_ROOT 
BRUSH_CURVE_SHARP 
BRUSH_CURVE_LIN 
BRUSH_CURVE_POW4 
BRUSH_CURVE_INVSQUARE 
BRUSH_CURVE_CONSTANT 
BRUSH_CURVE_SMOOTHER 

Definition at line 168 of file DNA_brush_enums.h.

◆ eBrushCurvesSculptDensityMode

Enumerator
BRUSH_CURVES_SCULPT_DENSITY_MODE_AUTO 
BRUSH_CURVES_SCULPT_DENSITY_MODE_ADD 
BRUSH_CURVES_SCULPT_DENSITY_MODE_REMOVE 

Definition at line 622 of file DNA_brush_enums.h.

◆ eBrushCurvesSculptFlag

Enumerator
BRUSH_CURVES_SCULPT_FLAG_SCALE_UNIFORM 
BRUSH_CURVES_SCULPT_FLAG_GROW_SHRINK_INVERT 
BRUSH_CURVES_SCULPT_FLAG_INTERPOLATE_LENGTH 
BRUSH_CURVES_SCULPT_FLAG_INTERPOLATE_SHAPE 
BRUSH_CURVES_SCULPT_FLAG_INTERPOLATE_POINT_COUNT 
BRUSH_CURVES_SCULPT_FLAG_INTERPOLATE_RADIUS 

Definition at line 613 of file DNA_brush_enums.h.

◆ eBrushCurvesSculptType

Enumerator
CURVES_SCULPT_BRUSH_TYPE_COMB 
CURVES_SCULPT_BRUSH_TYPE_DELETE 
CURVES_SCULPT_BRUSH_TYPE_SNAKE_HOOK 
CURVES_SCULPT_BRUSH_TYPE_ADD 
CURVES_SCULPT_BRUSH_TYPE_GROW_SHRINK 
CURVES_SCULPT_BRUSH_TYPE_SELECTION_PAINT 
CURVES_SCULPT_BRUSH_TYPE_PINCH 
CURVES_SCULPT_BRUSH_TYPE_SMOOTH 
CURVES_SCULPT_BRUSH_TYPE_PUFF 
CURVES_SCULPT_BRUSH_TYPE_DENSITY 
CURVES_SCULPT_BRUSH_TYPE_SLIDE 

Definition at line 452 of file DNA_brush_enums.h.

◆ eBrushDeformTarget

Enumerator
BRUSH_DEFORM_TARGET_GEOMETRY 
BRUSH_DEFORM_TARGET_CLOTH_SIM 

Definition at line 181 of file DNA_brush_enums.h.

◆ eBrushElasticDeformType

Enumerator
BRUSH_ELASTIC_DEFORM_GRAB 
BRUSH_ELASTIC_DEFORM_GRAB_BISCALE 
BRUSH_ELASTIC_DEFORM_GRAB_TRISCALE 
BRUSH_ELASTIC_DEFORM_SCALE 
BRUSH_ELASTIC_DEFORM_TWIST 

Definition at line 186 of file DNA_brush_enums.h.

◆ eBrushFalloffShape

Brush.falloff_shape

Enumerator
PAINT_FALLOFF_SHAPE_SPHERE 
PAINT_FALLOFF_SHAPE_TUBE 

Definition at line 608 of file DNA_brush_enums.h.

◆ eBrushFlags

Brush.flag

Enumerator
BRUSH_AIRBRUSH 
BRUSH_INVERT_TO_SCRAPE_FILL 
BRUSH_ALPHA_PRESSURE 
BRUSH_SIZE_PRESSURE 
BRUSH_JITTER_PRESSURE 
BRUSH_SPACING_PRESSURE 
BRUSH_ORIGINAL_PLANE 
BRUSH_GRAB_ACTIVE_VERTEX 
BRUSH_ANCHORED 
BRUSH_DIR_IN 
BRUSH_SPACE 
BRUSH_SMOOTH_STROKE 
BRUSH_PERSISTENT 
BRUSH_ACCUMULATE 
BRUSH_LOCK_ALPHA 
BRUSH_ORIGINAL_NORMAL 
BRUSH_OFFSET_PRESSURE 
BRUSH_SCENE_SPACING 
BRUSH_SPACE_ATTEN 
BRUSH_ADAPTIVE_SPACE 
BRUSH_LOCK_SIZE 
BRUSH_USE_GRADIENT 
BRUSH_EDGE_TO_EDGE 
BRUSH_DRAG_DOT 
BRUSH_INVERSE_SMOOTH_PRESSURE 
BRUSH_FRONTFACE_FALLOFF 
BRUSH_PLANE_TRIM 
BRUSH_FRONTFACE 
BRUSH_CUSTOM_ICON 
BRUSH_LINE 
BRUSH_ABSOLUTE_JITTER 
BRUSH_CURVE 

Definition at line 342 of file DNA_brush_enums.h.

◆ eBrushFlags2

Brush.flag2

Enumerator
BRUSH_MULTIPLANE_SCRAPE_DYNAMIC 
BRUSH_MULTIPLANE_SCRAPE_PLANES_PREVIEW 
BRUSH_POSE_IK_ANCHORED 
BRUSH_USE_CONNECTED_ONLY 
BRUSH_CLOTH_PIN_SIMULATION_BOUNDARY 
BRUSH_POSE_USE_LOCK_ROTATION 
BRUSH_CLOTH_USE_COLLISION 
BRUSH_AREA_RADIUS_PRESSURE 
BRUSH_GRAB_SILHOUETTE 
BRUSH_USE_COLOR_AS_DISPLACEMENT 

Definition at line 383 of file DNA_brush_enums.h.

◆ eBrushGPaintType

Brush.gpencil_brush_type

Enumerator
GPAINT_BRUSH_TYPE_DRAW 
GPAINT_BRUSH_TYPE_FILL 
GPAINT_BRUSH_TYPE_ERASE 
GPAINT_BRUSH_TYPE_TINT 

Definition at line 549 of file DNA_brush_enums.h.

◆ eBrushGPSculptType

Brush.gpencil_sculpt_brush_type

Enumerator
GPSCULPT_BRUSH_TYPE_SMOOTH 
GPSCULPT_BRUSH_TYPE_THICKNESS 
GPSCULPT_BRUSH_TYPE_STRENGTH 
GPSCULPT_BRUSH_TYPE_GRAB 
GPSCULPT_BRUSH_TYPE_PUSH 
GPSCULPT_BRUSH_TYPE_TWIST 
GPSCULPT_BRUSH_TYPE_PINCH 
GPSCULPT_BRUSH_TYPE_RANDOMIZE 
GPSCULPT_BRUSH_TYPE_CLONE 

Definition at line 567 of file DNA_brush_enums.h.

◆ eBrushGPVertexType

Brush.gpencil_vertex_brush_type

Enumerator
GPVERTEX_BRUSH_TYPE_DRAW 
GPVERTEX_BRUSH_TYPE_BLUR 
GPVERTEX_BRUSH_TYPE_AVERAGE 
GPVERTEX_BRUSH_TYPE_TINT 
GPVERTEX_BRUSH_TYPE_SMEAR 
GPVERTEX_BRUSH_TYPE_REPLACE 

Definition at line 557 of file DNA_brush_enums.h.

◆ eBrushGPWeightType

Brush.gpencil_weight_brush_type

Enumerator
GPWEIGHT_BRUSH_TYPE_DRAW 
GPWEIGHT_BRUSH_TYPE_BLUR 
GPWEIGHT_BRUSH_TYPE_AVERAGE 
GPWEIGHT_BRUSH_TYPE_SMEAR 

Definition at line 580 of file DNA_brush_enums.h.

◆ eBrushGradientSourceFill

Enumerator
BRUSH_GRADIENT_LINEAR 
BRUSH_GRADIENT_RADIAL 

Definition at line 336 of file DNA_brush_enums.h.

◆ eBrushGradientSourceStroke

#Brush.gradient_source

Enumerator
BRUSH_GRADIENT_PRESSURE 
BRUSH_GRADIENT_SPACING_REPEAT 
BRUSH_GRADIENT_SPACING_CLAMP 

Definition at line 330 of file DNA_brush_enums.h.

◆ eBrushImagePaintType

Brush.image_brush_type

Enumerator
IMAGE_PAINT_BRUSH_TYPE_DRAW 
IMAGE_PAINT_BRUSH_TYPE_SOFTEN 
IMAGE_PAINT_BRUSH_TYPE_SMEAR 
IMAGE_PAINT_BRUSH_TYPE_CLONE 
IMAGE_PAINT_BRUSH_TYPE_FILL 
IMAGE_PAINT_BRUSH_TYPE_MASK 

Definition at line 519 of file DNA_brush_enums.h.

◆ eBrushPoseDeformType

Enumerator
BRUSH_POSE_DEFORM_ROTATE_TWIST 
BRUSH_POSE_DEFORM_SCALE_TRASLATE 
BRUSH_POSE_DEFORM_SQUASH_STRETCH 

Definition at line 221 of file DNA_brush_enums.h.

◆ eBrushPoseOriginType

Enumerator
BRUSH_POSE_ORIGIN_TOPOLOGY 
BRUSH_POSE_ORIGIN_FACE_SETS 
BRUSH_POSE_ORIGIN_FACE_SETS_FK 

Definition at line 227 of file DNA_brush_enums.h.

◆ eBrushSamplingFlags

Brush.sampling_flag

Enumerator
BRUSH_PAINT_ANTIALIASING 

Definition at line 378 of file DNA_brush_enums.h.

◆ eBrushSculptType

Brush.sculpt_brush_type

Enumerator
SCULPT_BRUSH_TYPE_DRAW 
SCULPT_BRUSH_TYPE_SMOOTH 
SCULPT_BRUSH_TYPE_PINCH 
SCULPT_BRUSH_TYPE_INFLATE 
SCULPT_BRUSH_TYPE_GRAB 
SCULPT_BRUSH_TYPE_LAYER 
SCULPT_BRUSH_TYPE_FLATTEN 
SCULPT_BRUSH_TYPE_CLAY 
SCULPT_BRUSH_TYPE_FILL 
SCULPT_BRUSH_TYPE_SCRAPE 
SCULPT_BRUSH_TYPE_NUDGE 
SCULPT_BRUSH_TYPE_THUMB 
SCULPT_BRUSH_TYPE_SNAKE_HOOK 
SCULPT_BRUSH_TYPE_ROTATE 
SCULPT_BRUSH_TYPE_SIMPLIFY 
SCULPT_BRUSH_TYPE_CREASE 
SCULPT_BRUSH_TYPE_BLOB 
SCULPT_BRUSH_TYPE_CLAY_STRIPS 
SCULPT_BRUSH_TYPE_MASK 
SCULPT_BRUSH_TYPE_DRAW_SHARP 
SCULPT_BRUSH_TYPE_ELASTIC_DEFORM 
SCULPT_BRUSH_TYPE_POSE 
SCULPT_BRUSH_TYPE_MULTIPLANE_SCRAPE 
SCULPT_BRUSH_TYPE_SLIDE_RELAX 
SCULPT_BRUSH_TYPE_CLAY_THUMB 
SCULPT_BRUSH_TYPE_CLOTH 
SCULPT_BRUSH_TYPE_DRAW_FACE_SETS 
SCULPT_BRUSH_TYPE_PAINT 
SCULPT_BRUSH_TYPE_SMEAR 
SCULPT_BRUSH_TYPE_BOUNDARY 
SCULPT_BRUSH_TYPE_DISPLACEMENT_ERASER 
SCULPT_BRUSH_TYPE_DISPLACEMENT_SMEAR 

Definition at line 416 of file DNA_brush_enums.h.

◆ eBrushSlideDeformType

Enumerator
BRUSH_SLIDE_DEFORM_DRAG 
BRUSH_SLIDE_DEFORM_PINCH 
BRUSH_SLIDE_DEFORM_EXPAND 

Definition at line 239 of file DNA_brush_enums.h.

◆ eBrushSmearDeformType

Enumerator
BRUSH_SMEAR_DEFORM_DRAG 
BRUSH_SMEAR_DEFORM_PINCH 
BRUSH_SMEAR_DEFORM_EXPAND 

Definition at line 233 of file DNA_brush_enums.h.

◆ eBrushSmoothDeformType

Enumerator
BRUSH_SMOOTH_DEFORM_LAPLACIAN 
BRUSH_SMOOTH_DEFORM_SURFACE 

Definition at line 205 of file DNA_brush_enums.h.

◆ eBrushSnakeHookDeformType

Enumerator
BRUSH_SNAKE_HOOK_DEFORM_FALLOFF 
BRUSH_SNAKE_HOOK_DEFORM_ELASTIC 

Definition at line 261 of file DNA_brush_enums.h.

◆ eBrushVertexPaintType

Brush.vertex_brush_type

Enumerator
VPAINT_BRUSH_TYPE_DRAW 
VPAINT_BRUSH_TYPE_BLUR 
VPAINT_BRUSH_TYPE_AVERAGE 
VPAINT_BRUSH_TYPE_SMEAR 

Definition at line 532 of file DNA_brush_enums.h.

◆ eBrushWeightPaintType

Brush.weight_brush_type

Enumerator
WPAINT_BRUSH_TYPE_DRAW 
WPAINT_BRUSH_TYPE_BLUR 
WPAINT_BRUSH_TYPE_AVERAGE 
WPAINT_BRUSH_TYPE_SMEAR 

Definition at line 541 of file DNA_brush_enums.h.

◆ eGP_BrushEraserMode

Enumerator
GP_BRUSH_ERASER_SOFT 
GP_BRUSH_ERASER_HARD 
GP_BRUSH_ERASER_STROKE 

Definition at line 155 of file DNA_brush_enums.h.

◆ eGP_BrushMode

Enumerator
GP_BRUSH_MODE_ACTIVE 
GP_BRUSH_MODE_MATERIAL 
GP_BRUSH_MODE_VERTEXCOLOR 

Definition at line 162 of file DNA_brush_enums.h.

◆ eGP_FillDrawModes

Enumerator
GP_FILL_DMODE_BOTH 
GP_FILL_DMODE_STROKE 
GP_FILL_DMODE_CONTROL 

Definition at line 132 of file DNA_brush_enums.h.

◆ eGP_FillExtendModes

Enumerator
GP_FILL_EMODE_EXTEND 
GP_FILL_EMODE_RADIUS 

Definition at line 139 of file DNA_brush_enums.h.

◆ eGP_FillLayerModes

Enumerator
GP_FILL_GPLMODE_VISIBLE 
GP_FILL_GPLMODE_ACTIVE 
GP_FILL_GPLMODE_ALL_ABOVE 
GP_FILL_GPLMODE_ALL_BELOW 
GP_FILL_GPLMODE_ABOVE 
GP_FILL_GPLMODE_BELOW 

Definition at line 145 of file DNA_brush_enums.h.

◆ eGP_Sculpt_Flag

Enumerator
GP_SCULPT_FLAG_INVERT 
GP_SCULPT_FLAG_TMP_INVERT 

Definition at line 277 of file DNA_brush_enums.h.

◆ eGP_Sculpt_Mode_Flag

Enumerator
GP_SCULPT_FLAGMODE_APPLY_POSITION 
GP_SCULPT_FLAGMODE_APPLY_STRENGTH 
GP_SCULPT_FLAGMODE_APPLY_THICKNESS 
GP_SCULPT_FLAGMODE_APPLY_UV 

Definition at line 286 of file DNA_brush_enums.h.

◆ eGp_Vertex_Mode

#Gpencilsettings.Vertex_mode

Enumerator
GPPAINT_MODE_STROKE 
GPPAINT_MODE_FILL 
GPPAINT_MODE_BOTH 

Definition at line 267 of file DNA_brush_enums.h.

◆ eGPBrush_Presets

Enumerator
GP_BRUSH_PRESET_UNKNOWN 
GP_BRUSH_PRESET_AIRBRUSH 
GP_BRUSH_PRESET_INK_PEN 
GP_BRUSH_PRESET_INK_PEN_ROUGH 
GP_BRUSH_PRESET_MARKER_BOLD 
GP_BRUSH_PRESET_MARKER_CHISEL 
GP_BRUSH_PRESET_PEN 
GP_BRUSH_PRESET_PENCIL_SOFT 
GP_BRUSH_PRESET_PENCIL 
GP_BRUSH_PRESET_FILL_AREA 
GP_BRUSH_PRESET_ERASER_SOFT 
GP_BRUSH_PRESET_ERASER_HARD 
GP_BRUSH_PRESET_ERASER_POINT 
GP_BRUSH_PRESET_ERASER_STROKE 
GP_BRUSH_PRESET_TINT 
GP_BRUSH_PRESET_VERTEX_DRAW 
GP_BRUSH_PRESET_VERTEX_BLUR 
GP_BRUSH_PRESET_VERTEX_AVERAGE 
GP_BRUSH_PRESET_VERTEX_SMEAR 
GP_BRUSH_PRESET_VERTEX_REPLACE 
GP_BRUSH_PRESET_SMOOTH_STROKE 
GP_BRUSH_PRESET_STRENGTH_STROKE 
GP_BRUSH_PRESET_THICKNESS_STROKE 
GP_BRUSH_PRESET_GRAB_STROKE 
GP_BRUSH_PRESET_PUSH_STROKE 
GP_BRUSH_PRESET_TWIST_STROKE 
GP_BRUSH_PRESET_PINCH_STROKE 
GP_BRUSH_PRESET_RANDOMIZE_STROKE 
GP_BRUSH_PRESET_CLONE_STROKE 
GP_BRUSH_PRESET_WEIGHT_DRAW 
GP_BRUSH_PRESET_WEIGHT_BLUR 
GP_BRUSH_PRESET_WEIGHT_AVERAGE 
GP_BRUSH_PRESET_WEIGHT_SMEAR 

Definition at line 15 of file DNA_brush_enums.h.

◆ eGPDbrush_Flag

Enumerator
GP_BRUSH_USE_PRESSURE 
GP_BRUSH_USE_STRENGTH_PRESSURE 
GP_BRUSH_USE_JITTER_PRESSURE 
GP_BRUSH_FILL_FIT_DISABLE 
GP_BRUSH_FILL_SHOW_EXTENDLINES 
GP_BRUSH_FILL_HIDE 
GP_BRUSH_FILL_SHOW_HELPLINES 
GP_BRUSH_STABILIZE_MOUSE 
GP_BRUSH_STABILIZE_MOUSE_TEMP 
GP_BRUSH_DEPRECATED1 
GP_BRUSH_GROUP_SETTINGS 
GP_BRUSH_GROUP_RANDOM 
GP_BRUSH_MATERIAL_PINNED 
GP_BRUSH_DISSABLE_LASSO 
GP_BRUSH_OCCLUDE_ERASER 
GP_BRUSH_TRIM_STROKE 
GP_BRUSH_OUTLINE_STROKE 
GP_BRUSH_FILL_STROKE_COLLIDE 
GP_BRUSH_ERASER_KEEP_CAPS 
GP_BRUSH_ACTIVE_LAYER_ONLY 

Definition at line 60 of file DNA_brush_enums.h.

◆ eGPDbrush_Flag2

Enumerator
GP_BRUSH_USE_HUE_AT_STROKE 
GP_BRUSH_USE_SAT_AT_STROKE 
GP_BRUSH_USE_VAL_AT_STROKE 
GP_BRUSH_USE_PRESS_AT_STROKE 
GP_BRUSH_USE_STRENGTH_AT_STROKE 
GP_BRUSH_USE_UV_AT_STROKE 
GP_BRUSH_USE_HUE_RAND_PRESS 
GP_BRUSH_USE_SAT_RAND_PRESS 
GP_BRUSH_USE_VAL_RAND_PRESS 
GP_BRUSH_USE_PRESSURE_RAND_PRESS 
GP_BRUSH_USE_STRENGTH_RAND_PRESS 
GP_BRUSH_USE_UV_RAND_PRESS 

Definition at line 104 of file DNA_brush_enums.h.

◆ eOverlayFlags

Brush.overlay_flags

Enumerator
BRUSH_OVERLAY_CURSOR 
BRUSH_OVERLAY_PRIMARY 
BRUSH_OVERLAY_SECONDARY 
BRUSH_OVERLAY_CURSOR_OVERRIDE_ON_STROKE 
BRUSH_OVERLAY_PRIMARY_OVERRIDE_ON_STROKE 
BRUSH_OVERLAY_SECONDARY_OVERRIDE_ON_STROKE 

Definition at line 402 of file DNA_brush_enums.h.

◆ ePaintBrush_flag

Enumerator
BRUSH_PAINT_HARDNESS_PRESSURE 
BRUSH_PAINT_HARDNESS_PRESSURE_INVERT 
BRUSH_PAINT_FLOW_PRESSURE 
BRUSH_PAINT_FLOW_PRESSURE_INVERT 
BRUSH_PAINT_WET_MIX_PRESSURE 
BRUSH_PAINT_WET_MIX_PRESSURE_INVERT 
BRUSH_PAINT_WET_PERSISTENCE_PRESSURE 
BRUSH_PAINT_WET_PERSISTENCE_PRESSURE_INVERT 
BRUSH_PAINT_DENSITY_PRESSURE 
BRUSH_PAINT_DENSITY_PRESSURE_INVERT 

Definition at line 316 of file DNA_brush_enums.h.