Blender  V2.93
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 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
 

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) }
 
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  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  { PAINT_FALLOFF_SHAPE_SPHERE = 0 , PAINT_FALLOFF_SHAPE_TUBE = 1 }
 

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

◆ GP_MAX_BRUSH_PIXEL_RADIUS

#define GP_MAX_BRUSH_PIXEL_RADIUS   1000

Definition at line 611 of file DNA_brush_enums.h.

◆ MAX_BRUSH_PIXEL_RADIUS

#define MAX_BRUSH_PIXEL_RADIUS   500

Definition at line 610 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 473 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 493 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 488 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 491 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 514 of file DNA_brush_enums.h.

Typedef Documentation

◆ eAutomasking_flag

◆ eBlurKernelType

◆ eBrushBoundaryFalloffType

◆ eBrushBushBoundaryDeformType

◆ eBrushClothDeformType

◆ eBrushClothForceFalloffType

◆ eBrushClothSimulationAreaType

◆ eBrushCurvePreset

◆ eBrushDeformTarget

◆ eBrushElasticDeformType

◆ eBrushFlags

typedef enum eBrushFlags eBrushFlags

◆ eBrushFlags2

typedef enum eBrushFlags2 eBrushFlags2

◆ eBrushGPaintTool

◆ eBrushGPSculptTool

◆ eBrushGPVertexTool

◆ eBrushGPWeightTool

◆ eBrushGradientSourceFill

◆ eBrushGradientSourceStroke

◆ eBrushImagePaintTool

◆ 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

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

◆ anonymous enum

anonymous enum
Enumerator
PAINT_FALLOFF_SHAPE_SPHERE 
PAINT_FALLOFF_SHAPE_TUBE 

Definition at line 605 of file DNA_brush_enums.h.

◆ BrushMaskPressureFlags

Enumerator
BRUSH_MASK_PRESSURE_RAMP 
BRUSH_MASK_PRESSURE_CUTOFF 

Definition at line 410 of file DNA_brush_enums.h.

◆ BrushMaskTool

Enumerator
BRUSH_MASK_DRAW 
BRUSH_MASK_SMOOTH 

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

◆ eBlurKernelType

Enumerator
KERNEL_GAUSSIAN 
KERNEL_BOX 

Definition at line 599 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 273 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 282 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 222 of file DNA_brush_enums.h.

◆ eBrushClothForceFalloffType

Enumerator
BRUSH_CLOTH_FORCE_FALLOFF_RADIAL 
BRUSH_CLOTH_FORCE_FALLOFF_PLANE 

Definition at line 238 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 243 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 196 of file DNA_brush_enums.h.

◆ eBrushDeformTarget

Enumerator
BRUSH_DEFORM_TARGET_GEOMETRY 
BRUSH_DEFORM_TARGET_CLOTH_SIM 

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

◆ eBrushFlags

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

◆ eBrushFlags2

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

◆ eBrushGPaintTool

Enumerator
GPAINT_TOOL_DRAW 
GPAINT_TOOL_FILL 
GPAINT_TOOL_ERASE 
GPAINT_TOOL_TINT 

Definition at line 549 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 567 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 557 of file DNA_brush_enums.h.

◆ eBrushGPWeightTool

Enumerator
GPWEIGHT_TOOL_DRAW 

Definition at line 580 of file DNA_brush_enums.h.

◆ eBrushGradientSourceFill

Enumerator
BRUSH_GRADIENT_LINEAR 
BRUSH_GRADIENT_RADIAL 

Definition at line 351 of file DNA_brush_enums.h.

◆ eBrushGradientSourceStroke

Enumerator
BRUSH_GRADIENT_PRESSURE 
BRUSH_GRADIENT_SPACING_REPEAT 
BRUSH_GRADIENT_SPACING_CLAMP 

Definition at line 345 of file DNA_brush_enums.h.

◆ eBrushImagePaintTool

Enumerator
PAINT_TOOL_DRAW 
PAINT_TOOL_SOFTEN 
PAINT_TOOL_SMEAR 
PAINT_TOOL_CLONE 
PAINT_TOOL_FILL 
PAINT_TOOL_MASK 

Definition at line 525 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 249 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 255 of file DNA_brush_enums.h.

◆ eBrushSamplingFlags

Enumerator
BRUSH_PAINT_ANTIALIASING 

Definition at line 393 of file DNA_brush_enums.h.

◆ eBrushSculptTool

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

◆ eBrushSlideDeformType

Enumerator
BRUSH_SLIDE_DEFORM_DRAG 
BRUSH_SLIDE_DEFORM_PINCH 
BRUSH_SLIDE_DEFORM_EXPAND 

Definition at line 267 of file DNA_brush_enums.h.

◆ eBrushSmearDeformType

Enumerator
BRUSH_SMEAR_DEFORM_DRAG 
BRUSH_SMEAR_DEFORM_PINCH 
BRUSH_SMEAR_DEFORM_EXPAND 

Definition at line 261 of file DNA_brush_enums.h.

◆ eBrushSmoothDeformType

Enumerator
BRUSH_SMOOTH_DEFORM_LAPLACIAN 
BRUSH_SMOOTH_DEFORM_SURFACE 

Definition at line 233 of file DNA_brush_enums.h.

◆ eBrushSnakeHookDeformType

Enumerator
BRUSH_SNAKE_HOOK_DEFORM_FALLOFF 
BRUSH_SNAKE_HOOK_DEFORM_ELASTIC 

Definition at line 289 of file DNA_brush_enums.h.

◆ eBrushUVSculptTool

Enumerator
UV_SCULPT_TOOL_GRAB 
UV_SCULPT_TOOL_RELAX 
UV_SCULPT_TOOL_PINCH 

Definition at line 466 of file DNA_brush_enums.h.

◆ eBrushVertexPaintTool

Enumerator
VPAINT_TOOL_DRAW 
VPAINT_TOOL_BLUR 
VPAINT_TOOL_AVERAGE 
VPAINT_TOOL_SMEAR 

Definition at line 534 of file DNA_brush_enums.h.

◆ eBrushWeightPaintTool

Enumerator
WPAINT_TOOL_DRAW 
WPAINT_TOOL_BLUR 
WPAINT_TOOL_AVERAGE 
WPAINT_TOOL_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 151 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 165 of file DNA_brush_enums.h.

◆ eGP_BrushMode

Enumerator
GP_BRUSH_MODE_ACTIVE 
GP_BRUSH_MODE_MATERIAL 
GP_BRUSH_MODE_VERTEXCOLOR 

Definition at line 158 of file DNA_brush_enums.h.

◆ eGP_FillDrawModes

Enumerator
GP_FILL_DMODE_BOTH 
GP_FILL_DMODE_STROKE 
GP_FILL_DMODE_CONTROL 

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

◆ eGP_Sculpt_Flag

Enumerator
GP_SCULPT_FLAG_INVERT 
GP_SCULPT_FLAG_TMP_INVERT 

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

◆ eGp_Vertex_Mode

Enumerator
GPPAINT_MODE_STROKE 
GPPAINT_MODE_FILL 
GPPAINT_MODE_BOTH 

Definition at line 295 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 29 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 71 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 106 of file DNA_brush_enums.h.

◆ eOverlayFlags

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 416 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 331 of file DNA_brush_enums.h.