Blender  V3.3
Macros | Typedefs | Enumerations
DNA_brush_enums.h File Reference

Go to the source code of this file.

Macros

#define BRUSH_OVERLAY_OVERRIDE_MASK
 
#define SCULPT_TOOL_HAS_ACCUMULATE(t)
 
#define SCULPT_TOOL_HAS_NORMAL_WEIGHT(t)    ELEM(t, SCULPT_TOOL_GRAB, SCULPT_TOOL_SNAKE_HOOK, SCULPT_TOOL_ELASTIC_DEFORM)
 
#define SCULPT_TOOL_HAS_RAKE(t)   ELEM(t, SCULPT_TOOL_SNAKE_HOOK)
 
#define SCULPT_TOOL_HAS_DYNTOPO(t)
 
#define SCULPT_TOOL_HAS_TOPOLOGY_RAKE(t)
 
#define MAX_BRUSH_PIXEL_RADIUS   500
 
#define GP_MAX_BRUSH_PIXEL_RADIUS   1000
 

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_FillLayerModes eGP_FillLayerModes
 
typedef enum eGP_BrushEraserMode eGP_BrushEraserMode
 
typedef enum eGP_BrushMode eGP_BrushMode
 
typedef enum eGP_BrushIcons eGP_BrushIcons
 
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 eBrushSculptTool eBrushSculptTool
 
typedef enum eBrushUVSculptTool eBrushUVSculptTool
 
typedef enum eBrushCurvesSculptTool eBrushCurvesSculptTool
 
typedef enum eBrushImagePaintTool eBrushImagePaintTool
 
typedef enum eBrushVertexPaintTool eBrushVertexPaintTool
 
typedef enum eBrushWeightPaintTool eBrushWeightPaintTool
 
typedef enum eBrushGPaintTool eBrushGPaintTool
 
typedef enum eBrushGPVertexTool eBrushGPVertexTool
 
typedef enum eBrushGPSculptTool eBrushGPSculptTool
 
typedef enum eBrushGPWeightTool eBrushGPWeightTool
 
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_DRAW_WEIGHT = 300
}
 
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_DEFAULT_ERASER = (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)
}
 
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_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  eGP_BrushIcons {
  GP_BRUSH_ICON_PENCIL = 1 , GP_BRUSH_ICON_PEN = 2 , GP_BRUSH_ICON_INK = 3 , GP_BRUSH_ICON_INKNOISE = 4 ,
  GP_BRUSH_ICON_BLOCK = 5 , GP_BRUSH_ICON_MARKER = 6 , GP_BRUSH_ICON_FILL = 7 , GP_BRUSH_ICON_ERASE_SOFT = 8 ,
  GP_BRUSH_ICON_ERASE_HARD = 9 , GP_BRUSH_ICON_ERASE_STROKE = 10 , GP_BRUSH_ICON_AIRBRUSH = 11 , GP_BRUSH_ICON_CHISEL = 12 ,
  GP_BRUSH_ICON_TINT = 13 , GP_BRUSH_ICON_VERTEX_DRAW = 14 , GP_BRUSH_ICON_VERTEX_BLUR = 15 , GP_BRUSH_ICON_VERTEX_AVERAGE = 16 ,
  GP_BRUSH_ICON_VERTEX_SMEAR = 17 , GP_BRUSH_ICON_VERTEX_REPLACE = 18 , GP_BRUSH_ICON_GPBRUSH_SMOOTH = 19 , GP_BRUSH_ICON_GPBRUSH_THICKNESS = 20 ,
  GP_BRUSH_ICON_GPBRUSH_STRENGTH = 21 , GP_BRUSH_ICON_GPBRUSH_RANDOMIZE = 22 , GP_BRUSH_ICON_GPBRUSH_GRAB = 23 , GP_BRUSH_ICON_GPBRUSH_PUSH = 24 ,
  GP_BRUSH_ICON_GPBRUSH_TWIST = 25 , GP_BRUSH_ICON_GPBRUSH_PINCH = 26 , GP_BRUSH_ICON_GPBRUSH_CLONE = 27 , GP_BRUSH_ICON_GPBRUSH_WEIGHT = 28
}
 
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) ,
  GP_SCULPT_FLAGMODE_AUTOMASK_STROKE = (1 << 4) , GP_SCULPT_FLAGMODE_AUTOMASK_LAYER = (1 << 5) , GP_SCULPT_FLAGMODE_AUTOMASK_MATERIAL = (1 << 6)
}
 
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) }
 
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)
}
 
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  eBrushSculptTool {
  SCULPT_TOOL_DRAW = 1 , SCULPT_TOOL_SMOOTH = 2 , SCULPT_TOOL_PINCH = 3 , SCULPT_TOOL_INFLATE = 4 ,
  SCULPT_TOOL_GRAB = 5 , SCULPT_TOOL_LAYER = 6 , SCULPT_TOOL_FLATTEN = 7 , SCULPT_TOOL_CLAY = 8 ,
  SCULPT_TOOL_FILL = 9 , SCULPT_TOOL_SCRAPE = 10 , SCULPT_TOOL_NUDGE = 11 , SCULPT_TOOL_THUMB = 12 ,
  SCULPT_TOOL_SNAKE_HOOK = 13 , SCULPT_TOOL_ROTATE = 14 , SCULPT_TOOL_SIMPLIFY = 15 , SCULPT_TOOL_CREASE = 16 ,
  SCULPT_TOOL_BLOB = 17 , SCULPT_TOOL_CLAY_STRIPS = 18 , SCULPT_TOOL_MASK = 19 , SCULPT_TOOL_DRAW_SHARP = 20 ,
  SCULPT_TOOL_ELASTIC_DEFORM = 21 , SCULPT_TOOL_POSE = 22 , SCULPT_TOOL_MULTIPLANE_SCRAPE = 23 , SCULPT_TOOL_SLIDE_RELAX = 24 ,
  SCULPT_TOOL_CLAY_THUMB = 25 , SCULPT_TOOL_CLOTH = 26 , SCULPT_TOOL_DRAW_FACE_SETS = 27 , SCULPT_TOOL_PAINT = 28 ,
  SCULPT_TOOL_SMEAR = 29 , SCULPT_TOOL_BOUNDARY = 30 , SCULPT_TOOL_DISPLACEMENT_ERASER = 31 , SCULPT_TOOL_DISPLACEMENT_SMEAR = 32
}
 
enum  eBrushUVSculptTool { UV_SCULPT_TOOL_GRAB = 0 , UV_SCULPT_TOOL_RELAX = 1 , UV_SCULPT_TOOL_PINCH = 2 }
 
enum  eBrushCurvesSculptTool {
  CURVES_SCULPT_TOOL_COMB = 0 , CURVES_SCULPT_TOOL_DELETE = 1 , CURVES_SCULPT_TOOL_SNAKE_HOOK = 2 , CURVES_SCULPT_TOOL_ADD = 3 ,
  CURVES_SCULPT_TOOL_GROW_SHRINK = 4 , CURVES_SCULPT_TOOL_SELECTION_PAINT = 5 , CURVES_SCULPT_TOOL_PINCH = 6 , CURVES_SCULPT_TOOL_SMOOTH = 7 ,
  CURVES_SCULPT_TOOL_PUFF = 8 , CURVES_SCULPT_TOOL_DENSITY = 9 , CURVES_SCULPT_TOOL_SLIDE = 10
}
 
enum  eBrushImagePaintTool {
  PAINT_TOOL_DRAW = 0 , PAINT_TOOL_SOFTEN = 1 , PAINT_TOOL_SMEAR = 2 , PAINT_TOOL_CLONE = 3 ,
  PAINT_TOOL_FILL = 4 , PAINT_TOOL_MASK = 5
}
 
enum  eBrushVertexPaintTool { VPAINT_TOOL_DRAW = 0 , VPAINT_TOOL_BLUR = 1 , VPAINT_TOOL_AVERAGE = 2 , VPAINT_TOOL_SMEAR = 3 }
 
enum  eBrushWeightPaintTool { WPAINT_TOOL_DRAW = 0 , WPAINT_TOOL_BLUR = 1 , WPAINT_TOOL_AVERAGE = 2 , WPAINT_TOOL_SMEAR = 3 }
 
enum  eBrushGPaintTool { GPAINT_TOOL_DRAW = 0 , GPAINT_TOOL_FILL = 1 , GPAINT_TOOL_ERASE = 2 , GPAINT_TOOL_TINT = 3 }
 
enum  eBrushGPVertexTool {
  GPVERTEX_TOOL_DRAW = 0 , GPVERTEX_TOOL_BLUR = 1 , GPVERTEX_TOOL_AVERAGE = 2 , GPVERTEX_TOOL_TINT = 3 ,
  GPVERTEX_TOOL_SMEAR = 4 , GPVERTEX_TOOL_REPLACE = 5
}
 
enum  eBrushGPSculptTool {
  GPSCULPT_TOOL_SMOOTH = 0 , GPSCULPT_TOOL_THICKNESS = 1 , GPSCULPT_TOOL_STRENGTH = 2 , GPSCULPT_TOOL_GRAB = 3 ,
  GPSCULPT_TOOL_PUSH = 4 , GPSCULPT_TOOL_TWIST = 5 , GPSCULPT_TOOL_PINCH = 6 , GPSCULPT_TOOL_RANDOMIZE = 7 ,
  GPSCULPT_TOOL_CLONE = 8
}
 
enum  eBrushGPWeightTool { GPWEIGHT_TOOL_DRAW = 0 }
 
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)
}
 
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
Value:
BRUSH_OVERLAY_SECONDARY_OVERRIDE_ON_STROKE)
@ BRUSH_OVERLAY_PRIMARY_OVERRIDE_ON_STROKE
@ BRUSH_OVERLAY_CURSOR_OVERRIDE_ON_STROKE

Definition at line 417 of file DNA_brush_enums.h.

◆ GP_MAX_BRUSH_PIXEL_RADIUS

#define GP_MAX_BRUSH_PIXEL_RADIUS   1000

Definition at line 636 of file DNA_brush_enums.h.

◆ MAX_BRUSH_PIXEL_RADIUS

#define MAX_BRUSH_PIXEL_RADIUS   500

Definition at line 635 of file DNA_brush_enums.h.

◆ SCULPT_TOOL_HAS_ACCUMULATE

#define SCULPT_TOOL_HAS_ACCUMULATE (   t)
Value:
ELEM(t, \
#define ELEM(...)
@ SCULPT_TOOL_DRAW_SHARP
@ SCULPT_TOOL_SCRAPE
@ SCULPT_TOOL_INFLATE
@ SCULPT_TOOL_CLAY_THUMB
@ SCULPT_TOOL_DRAW
@ SCULPT_TOOL_FLATTEN
@ SCULPT_TOOL_BLOB
@ SCULPT_TOOL_SLIDE_RELAX
@ SCULPT_TOOL_CLAY
@ SCULPT_TOOL_ROTATE
@ SCULPT_TOOL_CLAY_STRIPS
@ SCULPT_TOOL_CREASE
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint GLsizei GLsizei GLenum type _GL_VOID_RET _GL_VOID GLsizei GLenum GLenum const void *pixels _GL_VOID_RET _GL_VOID const void *pointer _GL_VOID_RET _GL_VOID GLdouble v _GL_VOID_RET _GL_VOID GLfloat v _GL_VOID_RET _GL_VOID GLint GLint i2 _GL_VOID_RET _GL_VOID GLint j _GL_VOID_RET _GL_VOID GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble GLdouble GLdouble zFar _GL_VOID_RET _GL_UINT GLdouble *equation _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLenum GLfloat *v _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLfloat *values _GL_VOID_RET _GL_VOID GLushort *values _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLenum GLdouble *params _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_BOOL GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLushort pattern _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble u2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLdouble GLdouble v2 _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLdouble GLdouble nz _GL_VOID_RET _GL_VOID GLfloat GLfloat nz _GL_VOID_RET _GL_VOID GLint GLint nz _GL_VOID_RET _GL_VOID GLshort GLshort nz _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const GLfloat *values _GL_VOID_RET _GL_VOID GLsizei const GLushort *values _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID const GLuint const GLclampf *priorities _GL_VOID_RET _GL_VOID GLdouble y _GL_VOID_RET _GL_VOID GLfloat y _GL_VOID_RET _GL_VOID GLint y _GL_VOID_RET _GL_VOID GLshort y _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLfloat GLfloat z _GL_VOID_RET _GL_VOID GLint GLint z _GL_VOID_RET _GL_VOID GLshort GLshort z _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble w _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat w _GL_VOID_RET _GL_VOID GLint GLint GLint w _GL_VOID_RET _GL_VOID GLshort GLshort GLshort w _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble y2 _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat y2 _GL_VOID_RET _GL_VOID GLint GLint GLint y2 _GL_VOID_RET _GL_VOID GLshort GLshort GLshort y2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLuint *buffer _GL_VOID_RET _GL_VOID GLdouble t _GL_VOID_RET _GL_VOID GLfloat t _GL_VOID_RET _GL_VOID GLint t _GL_VOID_RET _GL_VOID GLshort t _GL_VOID_RET _GL_VOID GLdouble t

When BRUSH_ACCUMULATE is used

Definition at line 480 of file DNA_brush_enums.h.

◆ SCULPT_TOOL_HAS_DYNTOPO

#define SCULPT_TOOL_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_TOOL_SMOOTH
@ SCULPT_TOOL_CLOTH
@ SCULPT_TOOL_THUMB
@ SCULPT_TOOL_DRAW_FACE_SETS
@ SCULPT_TOOL_GRAB
@ SCULPT_TOOL_BOUNDARY
@ SCULPT_TOOL_PAINT
@ SCULPT_TOOL_POSE
@ SCULPT_TOOL_LAYER
@ SCULPT_TOOL_DISPLACEMENT_ERASER
@ SCULPT_TOOL_SMEAR
@ SCULPT_TOOL_MASK
@ SCULPT_TOOL_ELASTIC_DEFORM

Definition at line 500 of file DNA_brush_enums.h.

◆ SCULPT_TOOL_HAS_NORMAL_WEIGHT

#define SCULPT_TOOL_HAS_NORMAL_WEIGHT (   t)     ELEM(t, SCULPT_TOOL_GRAB, SCULPT_TOOL_SNAKE_HOOK, SCULPT_TOOL_ELASTIC_DEFORM)

Definition at line 495 of file DNA_brush_enums.h.

◆ SCULPT_TOOL_HAS_RAKE

#define SCULPT_TOOL_HAS_RAKE (   t)    ELEM(t, SCULPT_TOOL_SNAKE_HOOK)

Definition at line 498 of file DNA_brush_enums.h.

◆ SCULPT_TOOL_HAS_TOPOLOGY_RAKE

#define SCULPT_TOOL_HAS_TOPOLOGY_RAKE (   t)
Value:
(ELEM(t, /* These brushes, as currently coded, cannot support topology rake. */ \

Definition at line 521 of file DNA_brush_enums.h.

Typedef Documentation

◆ eAutomasking_flag

◆ eBlurKernelType

◆ eBrushBoundaryFalloffType

◆ eBrushBushBoundaryDeformType

◆ eBrushClothDeformType

◆ eBrushClothForceFalloffType

◆ eBrushClothSimulationAreaType

◆ eBrushCurvePreset

◆ eBrushCurvesSculptDensityMode

◆ eBrushCurvesSculptFlag

◆ eBrushCurvesSculptTool

◆ eBrushDeformTarget

◆ eBrushElasticDeformType

◆ eBrushFalloffShape

◆ eBrushFlags

typedef enum eBrushFlags eBrushFlags

◆ eBrushFlags2

typedef enum eBrushFlags2 eBrushFlags2

◆ eBrushGPaintTool

◆ eBrushGPSculptTool

◆ eBrushGPVertexTool

◆ eBrushGPWeightTool

◆ eBrushGradientSourceFill

◆ eBrushGradientSourceStroke

#Brush.gradient_source

◆ eBrushImagePaintTool

#ImagePaintSettings.tool

◆ eBrushPoseDeformType

◆ eBrushPoseOriginType

◆ eBrushSamplingFlags

◆ eBrushSculptTool

◆ eBrushSlideDeformType

◆ eBrushSmearDeformType

◆ eBrushSmoothDeformType

◆ eBrushSnakeHookDeformType

◆ eBrushUVSculptTool

◆ eBrushVertexPaintTool

◆ eBrushWeightPaintTool

◆ eGP_BrushEraserMode

◆ eGP_BrushIcons

◆ eGP_BrushMode

◆ eGP_FillDrawModes

◆ 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 596 of file DNA_brush_enums.h.

◆ BrushMaskPressureFlags

Enumerator
BRUSH_MASK_PRESSURE_RAMP 
BRUSH_MASK_PRESSURE_CUTOFF 

Definition at line 402 of file DNA_brush_enums.h.

◆ BrushMaskTool

Enumerator
BRUSH_MASK_DRAW 
BRUSH_MASK_SMOOTH 

Definition at line 604 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 

Definition at line 316 of file DNA_brush_enums.h.

◆ eBlurKernelType

Enumerator
KERNEL_GAUSSIAN 
KERNEL_BOX 

Definition at line 610 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 259 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 268 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 208 of file DNA_brush_enums.h.

◆ eBrushClothForceFalloffType

Enumerator
BRUSH_CLOTH_FORCE_FALLOFF_RADIAL 
BRUSH_CLOTH_FORCE_FALLOFF_PLANE 

Definition at line 224 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 229 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 182 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 629 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 

Definition at line 621 of file DNA_brush_enums.h.

◆ eBrushCurvesSculptTool

Enumerator
CURVES_SCULPT_TOOL_COMB 
CURVES_SCULPT_TOOL_DELETE 
CURVES_SCULPT_TOOL_SNAKE_HOOK 
CURVES_SCULPT_TOOL_ADD 
CURVES_SCULPT_TOOL_GROW_SHRINK 
CURVES_SCULPT_TOOL_SELECTION_PAINT 
CURVES_SCULPT_TOOL_PINCH 
CURVES_SCULPT_TOOL_SMOOTH 
CURVES_SCULPT_TOOL_PUFF 
CURVES_SCULPT_TOOL_DENSITY 
CURVES_SCULPT_TOOL_SLIDE 

Definition at line 465 of file DNA_brush_enums.h.

◆ eBrushDeformTarget

Enumerator
BRUSH_DEFORM_TARGET_GEOMETRY 
BRUSH_DEFORM_TARGET_CLOTH_SIM 

Definition at line 195 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 200 of file DNA_brush_enums.h.

◆ eBrushFalloffShape

Brush.falloff_shape

Enumerator
PAINT_FALLOFF_SHAPE_SPHERE 
PAINT_FALLOFF_SHAPE_TUBE 

Definition at line 616 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 349 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 

Definition at line 390 of file DNA_brush_enums.h.

◆ eBrushGPaintTool

Enumerator
GPAINT_TOOL_DRAW 
GPAINT_TOOL_FILL 
GPAINT_TOOL_ERASE 
GPAINT_TOOL_TINT 

Definition at line 560 of file DNA_brush_enums.h.

◆ eBrushGPSculptTool

Enumerator
GPSCULPT_TOOL_SMOOTH 
GPSCULPT_TOOL_THICKNESS 
GPSCULPT_TOOL_STRENGTH 
GPSCULPT_TOOL_GRAB 
GPSCULPT_TOOL_PUSH 
GPSCULPT_TOOL_TWIST 
GPSCULPT_TOOL_PINCH 
GPSCULPT_TOOL_RANDOMIZE 
GPSCULPT_TOOL_CLONE 

Definition at line 578 of file DNA_brush_enums.h.

◆ eBrushGPVertexTool

Enumerator
GPVERTEX_TOOL_DRAW 
GPVERTEX_TOOL_BLUR 
GPVERTEX_TOOL_AVERAGE 
GPVERTEX_TOOL_TINT 
GPVERTEX_TOOL_SMEAR 
GPVERTEX_TOOL_REPLACE 

Definition at line 568 of file DNA_brush_enums.h.

◆ eBrushGPWeightTool

Enumerator
GPWEIGHT_TOOL_DRAW 

Definition at line 591 of file DNA_brush_enums.h.

◆ eBrushGradientSourceFill

Enumerator
BRUSH_GRADIENT_LINEAR 
BRUSH_GRADIENT_RADIAL 

Definition at line 343 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 337 of file DNA_brush_enums.h.

◆ eBrushImagePaintTool

#ImagePaintSettings.tool

Enumerator
PAINT_TOOL_DRAW 
PAINT_TOOL_SOFTEN 
PAINT_TOOL_SMEAR 
PAINT_TOOL_CLONE 
PAINT_TOOL_FILL 
PAINT_TOOL_MASK 

Definition at line 532 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 235 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 241 of file DNA_brush_enums.h.

◆ eBrushSamplingFlags

Brush.sampling_flag

Enumerator
BRUSH_PAINT_ANTIALIASING 

Definition at line 385 of file DNA_brush_enums.h.

◆ eBrushSculptTool

Brush.sculpt_tool

Enumerator
SCULPT_TOOL_DRAW 
SCULPT_TOOL_SMOOTH 
SCULPT_TOOL_PINCH 
SCULPT_TOOL_INFLATE 
SCULPT_TOOL_GRAB 
SCULPT_TOOL_LAYER 
SCULPT_TOOL_FLATTEN 
SCULPT_TOOL_CLAY 
SCULPT_TOOL_FILL 
SCULPT_TOOL_SCRAPE 
SCULPT_TOOL_NUDGE 
SCULPT_TOOL_THUMB 
SCULPT_TOOL_SNAKE_HOOK 
SCULPT_TOOL_ROTATE 
SCULPT_TOOL_SIMPLIFY 
SCULPT_TOOL_CREASE 
SCULPT_TOOL_BLOB 
SCULPT_TOOL_CLAY_STRIPS 
SCULPT_TOOL_MASK 
SCULPT_TOOL_DRAW_SHARP 
SCULPT_TOOL_ELASTIC_DEFORM 
SCULPT_TOOL_POSE 
SCULPT_TOOL_MULTIPLANE_SCRAPE 
SCULPT_TOOL_SLIDE_RELAX 
SCULPT_TOOL_CLAY_THUMB 
SCULPT_TOOL_CLOTH 
SCULPT_TOOL_DRAW_FACE_SETS 
SCULPT_TOOL_PAINT 
SCULPT_TOOL_SMEAR 
SCULPT_TOOL_BOUNDARY 
SCULPT_TOOL_DISPLACEMENT_ERASER 
SCULPT_TOOL_DISPLACEMENT_SMEAR 

Definition at line 422 of file DNA_brush_enums.h.

◆ eBrushSlideDeformType

Enumerator
BRUSH_SLIDE_DEFORM_DRAG 
BRUSH_SLIDE_DEFORM_PINCH 
BRUSH_SLIDE_DEFORM_EXPAND 

Definition at line 253 of file DNA_brush_enums.h.

◆ eBrushSmearDeformType

Enumerator
BRUSH_SMEAR_DEFORM_DRAG 
BRUSH_SMEAR_DEFORM_PINCH 
BRUSH_SMEAR_DEFORM_EXPAND 

Definition at line 247 of file DNA_brush_enums.h.

◆ eBrushSmoothDeformType

Enumerator
BRUSH_SMOOTH_DEFORM_LAPLACIAN 
BRUSH_SMOOTH_DEFORM_SURFACE 

Definition at line 219 of file DNA_brush_enums.h.

◆ eBrushSnakeHookDeformType

Enumerator
BRUSH_SNAKE_HOOK_DEFORM_FALLOFF 
BRUSH_SNAKE_HOOK_DEFORM_ELASTIC 

Definition at line 275 of file DNA_brush_enums.h.

◆ eBrushUVSculptTool

Brush.uv_sculpt_tool

Enumerator
UV_SCULPT_TOOL_GRAB 
UV_SCULPT_TOOL_RELAX 
UV_SCULPT_TOOL_PINCH 

Definition at line 458 of file DNA_brush_enums.h.

◆ eBrushVertexPaintTool

Enumerator
VPAINT_TOOL_DRAW 
VPAINT_TOOL_BLUR 
VPAINT_TOOL_AVERAGE 
VPAINT_TOOL_SMEAR 

Definition at line 544 of file DNA_brush_enums.h.

◆ eBrushWeightPaintTool

Enumerator
WPAINT_TOOL_DRAW 
WPAINT_TOOL_BLUR 
WPAINT_TOOL_AVERAGE 
WPAINT_TOOL_SMEAR 

Definition at line 552 of file DNA_brush_enums.h.

◆ eGP_BrushEraserMode

Enumerator
GP_BRUSH_ERASER_SOFT 
GP_BRUSH_ERASER_HARD 
GP_BRUSH_ERASER_STROKE 

Definition at line 137 of file DNA_brush_enums.h.

◆ eGP_BrushIcons

Enumerator
GP_BRUSH_ICON_PENCIL 
GP_BRUSH_ICON_PEN 
GP_BRUSH_ICON_INK 
GP_BRUSH_ICON_INKNOISE 
GP_BRUSH_ICON_BLOCK 
GP_BRUSH_ICON_MARKER 
GP_BRUSH_ICON_FILL 
GP_BRUSH_ICON_ERASE_SOFT 
GP_BRUSH_ICON_ERASE_HARD 
GP_BRUSH_ICON_ERASE_STROKE 
GP_BRUSH_ICON_AIRBRUSH 
GP_BRUSH_ICON_CHISEL 
GP_BRUSH_ICON_TINT 
GP_BRUSH_ICON_VERTEX_DRAW 
GP_BRUSH_ICON_VERTEX_BLUR 
GP_BRUSH_ICON_VERTEX_AVERAGE 
GP_BRUSH_ICON_VERTEX_SMEAR 
GP_BRUSH_ICON_VERTEX_REPLACE 
GP_BRUSH_ICON_GPBRUSH_SMOOTH 
GP_BRUSH_ICON_GPBRUSH_THICKNESS 
GP_BRUSH_ICON_GPBRUSH_STRENGTH 
GP_BRUSH_ICON_GPBRUSH_RANDOMIZE 
GP_BRUSH_ICON_GPBRUSH_GRAB 
GP_BRUSH_ICON_GPBRUSH_PUSH 
GP_BRUSH_ICON_GPBRUSH_TWIST 
GP_BRUSH_ICON_GPBRUSH_PINCH 
GP_BRUSH_ICON_GPBRUSH_CLONE 
GP_BRUSH_ICON_GPBRUSH_WEIGHT 

Definition at line 151 of file DNA_brush_enums.h.

◆ eGP_BrushMode

Enumerator
GP_BRUSH_MODE_ACTIVE 
GP_BRUSH_MODE_MATERIAL 
GP_BRUSH_MODE_VERTEXCOLOR 

Definition at line 144 of file DNA_brush_enums.h.

◆ eGP_FillDrawModes

Enumerator
GP_FILL_DMODE_BOTH 
GP_FILL_DMODE_STROKE 
GP_FILL_DMODE_CONTROL 

Definition at line 120 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 127 of file DNA_brush_enums.h.

◆ eGP_Sculpt_Flag

Enumerator
GP_SCULPT_FLAG_INVERT 
GP_SCULPT_FLAG_TMP_INVERT 

Definition at line 291 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 
GP_SCULPT_FLAGMODE_AUTOMASK_STROKE 
GP_SCULPT_FLAGMODE_AUTOMASK_LAYER 
GP_SCULPT_FLAGMODE_AUTOMASK_MATERIAL 

Definition at line 299 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 281 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_DRAW_WEIGHT 

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_DEFAULT_ERASER 
GP_BRUSH_GROUP_SETTINGS 
GP_BRUSH_GROUP_RANDOM 
GP_BRUSH_MATERIAL_PINNED 
GP_BRUSH_DISSABLE_LASSO 
GP_BRUSH_OCCLUDE_ERASER 
GP_BRUSH_TRIM_STROKE 

Definition at line 57 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 92 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 408 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 323 of file DNA_brush_enums.h.