Blender  V3.3
Classes | Typedefs | Enumerations
DNA_gpencil_modifier_types.h File Reference
#include "DNA_defs.h"
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  GpencilModifierData
 
struct  NoiseGpencilModifierData
 
struct  SubdivGpencilModifierData
 
struct  ThickGpencilModifierData
 
struct  TimeGpencilModifierData
 
struct  ColorGpencilModifierData
 
struct  OpacityGpencilModifierData
 
struct  ArrayGpencilModifierData
 
struct  BuildGpencilModifierData
 
struct  LatticeGpencilModifierData
 
struct  LengthGpencilModifierData
 
struct  DashGpencilModifierSegment
 
struct  DashGpencilModifierData
 
struct  MirrorGpencilModifierData
 
struct  HookGpencilModifierData
 
struct  SimplifyGpencilModifierData
 
struct  OffsetGpencilModifierData
 
struct  SmoothGpencilModifierData
 
struct  ArmatureGpencilModifierData
 
struct  MultiplyGpencilModifierData
 
struct  TintGpencilModifierData
 
struct  TextureGpencilModifierData
 
struct  WeightProxGpencilModifierData
 
struct  WeightAngleGpencilModifierData
 
struct  LineartGpencilModifierData
 
struct  ShrinkwrapGpencilModifierData
 
struct  EnvelopeGpencilModifierData
 

Typedefs

typedef enum GpencilModifierType GpencilModifierType
 
typedef enum GpencilModifierMode GpencilModifierMode
 
typedef struct GpencilModifierData GpencilModifierData
 
typedef struct NoiseGpencilModifierData NoiseGpencilModifierData
 
typedef enum eNoiseGpencil_Flag eNoiseGpencil_Flag
 
typedef enum eNoiseRandomGpencil_Mode eNoiseRandomGpencil_Mode
 
typedef struct SubdivGpencilModifierData SubdivGpencilModifierData
 
typedef enum eSubdivGpencil_Flag eSubdivGpencil_Flag
 
typedef enum eSubdivGpencil_Type eSubdivGpencil_Type
 
typedef struct ThickGpencilModifierData ThickGpencilModifierData
 
typedef enum eThickGpencil_Flag eThickGpencil_Flag
 
typedef struct TimeGpencilModifierData TimeGpencilModifierData
 
typedef enum eTimeGpencil_Flag eTimeGpencil_Flag
 
typedef enum eTimeGpencil_Mode eTimeGpencil_Mode
 
typedef enum eModifyColorGpencil_Flag eModifyColorGpencil_Flag
 
typedef enum eOpacityModesGpencil_Flag eOpacityModesGpencil_Flag
 
typedef struct ColorGpencilModifierData ColorGpencilModifierData
 
typedef enum eColorGpencil_Flag eColorGpencil_Flag
 
typedef struct OpacityGpencilModifierData OpacityGpencilModifierData
 
typedef enum eOpacityGpencil_Flag eOpacityGpencil_Flag
 
typedef struct ArrayGpencilModifierData ArrayGpencilModifierData
 
typedef enum eArrayGpencil_Flag eArrayGpencil_Flag
 
typedef struct BuildGpencilModifierData BuildGpencilModifierData
 
typedef enum eBuildGpencil_Mode eBuildGpencil_Mode
 
typedef enum eBuildGpencil_Transition eBuildGpencil_Transition
 
typedef enum eBuildGpencil_TimeAlignment eBuildGpencil_TimeAlignment
 
typedef enum eBuildGpencil_Flag eBuildGpencil_Flag
 
typedef struct LatticeGpencilModifierData LatticeGpencilModifierData
 
typedef enum eLatticeGpencil_Flag eLatticeGpencil_Flag
 
typedef struct LengthGpencilModifierData LengthGpencilModifierData
 
typedef enum eLengthGpencil_Flag eLengthGpencil_Flag
 
typedef enum eLengthGpencil_Type eLengthGpencil_Type
 
typedef struct DashGpencilModifierSegment DashGpencilModifierSegment
 
typedef struct DashGpencilModifierData DashGpencilModifierData
 
typedef enum eDashGpencil_Flag eDashGpencil_Flag
 
typedef struct MirrorGpencilModifierData MirrorGpencilModifierData
 
typedef enum eMirrorGpencil_Flag eMirrorGpencil_Flag
 
typedef struct HookGpencilModifierData HookGpencilModifierData
 
typedef enum eHookGpencil_Flag eHookGpencil_Flag
 
typedef enum eHookGpencil_Falloff eHookGpencil_Falloff
 
typedef struct SimplifyGpencilModifierData SimplifyGpencilModifierData
 
typedef enum eSimplifyGpencil_Flag eSimplifyGpencil_Flag
 
typedef enum eSimplifyGpencil_Mode eSimplifyGpencil_Mode
 
typedef struct OffsetGpencilModifierData OffsetGpencilModifierData
 
typedef enum eOffsetGpencil_Flag eOffsetGpencil_Flag
 
typedef struct SmoothGpencilModifierData SmoothGpencilModifierData
 
typedef enum eSmoothGpencil_Flag eSmoothGpencil_Flag
 
typedef struct ArmatureGpencilModifierData ArmatureGpencilModifierData
 
typedef struct MultiplyGpencilModifierData MultiplyGpencilModifierData
 
typedef enum eMultiplyGpencil_Flag eMultiplyGpencil_Flag
 
typedef struct TintGpencilModifierData TintGpencilModifierData
 
typedef enum eTintGpencil_Type eTintGpencil_Type
 
typedef enum eTintGpencil_Flag eTintGpencil_Flag
 
typedef struct TextureGpencilModifierData TextureGpencilModifierData
 
typedef enum eTextureGpencil_Flag eTextureGpencil_Flag
 
typedef enum eTextureGpencil_Fit eTextureGpencil_Fit
 
typedef enum eTextureGpencil_Mode eTextureGpencil_Mode
 
typedef struct WeightProxGpencilModifierData WeightProxGpencilModifierData
 
typedef struct WeightAngleGpencilModifierData WeightAngleGpencilModifierData
 
typedef enum eWeightGpencil_Flag eWeightGpencil_Flag
 
typedef enum eGpencilModifierSpace eGpencilModifierSpace
 
typedef enum eLineartGpencilModifierSource eLineartGpencilModifierSource
 
typedef enum eLineartGpencilModifierShadowFilter eLineartGpencilModifierShadowFilter
 
typedef enum eLineartGpencilModifierSilhouetteFilter eLineartGpencilModifierSilhouetteFilter
 
typedef enum eLineArtGPencilModifierFlags eLineArtGPencilModifierFlags
 
typedef enum eLineartGpencilMaskSwitches eLineartGpencilMaskSwitches
 
typedef struct LineartGpencilModifierData LineartGpencilModifierData
 
typedef struct ShrinkwrapGpencilModifierData ShrinkwrapGpencilModifierData
 
typedef enum eShrinkwrapGpencil_Flag eShrinkwrapGpencil_Flag
 
typedef struct EnvelopeGpencilModifierData EnvelopeGpencilModifierData
 
typedef enum eEnvelopeGpencil_Flag eEnvelopeGpencil_Flag
 
typedef enum eEnvelopeGpencil_Mode eEnvelopeGpencil_Mode
 

Enumerations

enum  GpencilModifierType {
  eGpencilModifierType_None = 0 , eGpencilModifierType_Noise = 1 , eGpencilModifierType_Subdiv = 2 , eGpencilModifierType_Thick = 3 ,
  eGpencilModifierType_Tint = 4 , eGpencilModifierType_Array = 5 , eGpencilModifierType_Build = 6 , eGpencilModifierType_Opacity = 7 ,
  eGpencilModifierType_Color = 8 , eGpencilModifierType_Lattice = 9 , eGpencilModifierType_Simplify = 10 , eGpencilModifierType_Smooth = 11 ,
  eGpencilModifierType_Hook = 12 , eGpencilModifierType_Offset = 13 , eGpencilModifierType_Mirror = 14 , eGpencilModifierType_Armature = 15 ,
  eGpencilModifierType_Time = 16 , eGpencilModifierType_Multiply = 17 , eGpencilModifierType_Texture = 18 , eGpencilModifierType_Lineart = 19 ,
  eGpencilModifierType_Length = 20 , eGpencilModifierType_WeightProximity = 21 , eGpencilModifierType_Dash = 22 , eGpencilModifierType_WeightAngle = 23 ,
  eGpencilModifierType_Shrinkwrap = 24 , eGpencilModifierType_Envelope = 25 , NUM_GREASEPENCIL_MODIFIER_TYPES
}
 
enum  GpencilModifierMode { eGpencilModifierMode_Realtime = (1 << 0) , eGpencilModifierMode_Render = (1 << 1) , eGpencilModifierMode_Editmode = (1 << 2) , eGpencilModifierMode_Virtual = (1 << 4) }
 
enum  GpencilModifierFlag { eGpencilModifierFlag_OverrideLibrary_Local = (1 << 0) }
 
enum  eNoiseGpencil_Flag {
  GP_NOISE_USE_RANDOM = (1 << 0) , GP_NOISE_MOD_LOCATION = (1 << 1) , GP_NOISE_MOD_STRENGTH = (1 << 2) , GP_NOISE_MOD_THICKNESS = (1 << 3) ,
  GP_NOISE_FULL_STROKE = (1 << 4) , GP_NOISE_CUSTOM_CURVE = (1 << 5) , GP_NOISE_INVERT_LAYER = (1 << 6) , GP_NOISE_INVERT_PASS = (1 << 7) ,
  GP_NOISE_INVERT_VGROUP = (1 << 8) , GP_NOISE_MOD_UV = (1 << 9) , GP_NOISE_INVERT_LAYERPASS = (1 << 10) , GP_NOISE_INVERT_MATERIAL = (1 << 11)
}
 
enum  eNoiseRandomGpencil_Mode { GP_NOISE_RANDOM_STEP = 0 , GP_NOISE_RANDOM_KEYFRAME = 1 }
 
enum  eSubdivGpencil_Flag { GP_SUBDIV_INVERT_LAYER = (1 << 1) , GP_SUBDIV_INVERT_PASS = (1 << 2) , GP_SUBDIV_INVERT_LAYERPASS = (1 << 3) , GP_SUBDIV_INVERT_MATERIAL = (1 << 4) }
 
enum  eSubdivGpencil_Type { GP_SUBDIV_CATMULL = 0 , GP_SUBDIV_SIMPLE = 1 }
 
enum  eThickGpencil_Flag {
  GP_THICK_INVERT_LAYER = (1 << 0) , GP_THICK_INVERT_PASS = (1 << 1) , GP_THICK_INVERT_VGROUP = (1 << 2) , GP_THICK_CUSTOM_CURVE = (1 << 3) ,
  GP_THICK_NORMALIZE = (1 << 4) , GP_THICK_INVERT_LAYERPASS = (1 << 5) , GP_THICK_INVERT_MATERIAL = (1 << 6) , GP_THICK_WEIGHT_FACTOR = (1 << 7)
}
 
enum  eTimeGpencil_Flag { GP_TIME_INVERT_LAYER = (1 << 0) , GP_TIME_KEEP_LOOP = (1 << 1) , GP_TIME_INVERT_LAYERPASS = (1 << 2) , GP_TIME_CUSTOM_RANGE = (1 << 3) }
 
enum  eTimeGpencil_Mode { GP_TIME_MODE_NORMAL = 0 , GP_TIME_MODE_REVERSE = 1 , GP_TIME_MODE_FIX = 2 , GP_TIME_MODE_PINGPONG = 3 }
 
enum  eModifyColorGpencil_Flag { GP_MODIFY_COLOR_BOTH = 0 , GP_MODIFY_COLOR_STROKE = 1 , GP_MODIFY_COLOR_FILL = 2 , GP_MODIFY_COLOR_HARDNESS = 3 }
 
enum  eOpacityModesGpencil_Flag { GP_OPACITY_MODE_MATERIAL = 0 , GP_OPACITY_MODE_STRENGTH = 1 }
 
enum  eColorGpencil_Flag {
  GP_COLOR_INVERT_LAYER = (1 << 1) , GP_COLOR_INVERT_PASS = (1 << 2) , GP_COLOR_INVERT_LAYERPASS = (1 << 3) , GP_COLOR_INVERT_MATERIAL = (1 << 4) ,
  GP_COLOR_CUSTOM_CURVE = (1 << 5)
}
 
enum  eOpacityGpencil_Flag {
  GP_OPACITY_INVERT_LAYER = (1 << 0) , GP_OPACITY_INVERT_PASS = (1 << 1) , GP_OPACITY_INVERT_VGROUP = (1 << 2) , GP_OPACITY_INVERT_LAYERPASS = (1 << 4) ,
  GP_OPACITY_INVERT_MATERIAL = (1 << 5) , GP_OPACITY_CUSTOM_CURVE = (1 << 6) , GP_OPACITY_NORMALIZE = (1 << 7) , GP_OPACITY_WEIGHT_FACTOR = (1 << 8)
}
 
enum  eArrayGpencil_Flag {
  GP_ARRAY_INVERT_LAYER = (1 << 2) , GP_ARRAY_INVERT_PASS = (1 << 3) , GP_ARRAY_INVERT_LAYERPASS = (1 << 5) , GP_ARRAY_INVERT_MATERIAL = (1 << 6) ,
  GP_ARRAY_USE_OFFSET = (1 << 7) , GP_ARRAY_USE_RELATIVE = (1 << 8) , GP_ARRAY_USE_OB_OFFSET = (1 << 9) , GP_ARRAY_UNIFORM_RANDOM_SCALE = (1 << 10)
}
 
enum  eBuildGpencil_Mode { GP_BUILD_MODE_SEQUENTIAL = 0 , GP_BUILD_MODE_CONCURRENT = 1 , GP_BUILD_MODE_ADDITIVE = 2 }
 
enum  eBuildGpencil_Transition { GP_BUILD_TRANSITION_GROW = 0 , GP_BUILD_TRANSITION_SHRINK = 1 , GP_BUILD_TRANSITION_VANISH = 2 }
 
enum  eBuildGpencil_TimeAlignment { GP_BUILD_TIMEALIGN_START = 0 , GP_BUILD_TIMEALIGN_END = 1 }
 
enum  eBuildGpencil_Flag {
  GP_BUILD_INVERT_LAYER = (1 << 0) , GP_BUILD_INVERT_PASS = (1 << 1) , GP_BUILD_RESTRICT_TIME = (1 << 2) , GP_BUILD_INVERT_LAYERPASS = (1 << 3) ,
  GP_BUILD_PERCENTAGE = (1 << 4) , GP_BUILD_USE_FADING = (1 << 5)
}
 
enum  eLatticeGpencil_Flag {
  GP_LATTICE_INVERT_LAYER = (1 << 0) , GP_LATTICE_INVERT_PASS = (1 << 1) , GP_LATTICE_INVERT_VGROUP = (1 << 2) , GP_LATTICE_INVERT_LAYERPASS = (1 << 3) ,
  GP_LATTICE_INVERT_MATERIAL = (1 << 4)
}
 
enum  eLengthGpencil_Flag {
  GP_LENGTH_INVERT_LAYER = (1 << 0) , GP_LENGTH_INVERT_PASS = (1 << 1) , GP_LENGTH_INVERT_LAYERPASS = (1 << 2) , GP_LENGTH_INVERT_MATERIAL = (1 << 3) ,
  GP_LENGTH_USE_CURVATURE = (1 << 4) , GP_LENGTH_INVERT_CURVATURE = (1 << 5) , GP_LENGTH_USE_RANDOM = (1 << 6)
}
 
enum  eLengthGpencil_Type { GP_LENGTH_RELATIVE = 0 , GP_LENGTH_ABSOLUTE = 1 }
 
enum  eDashGpencil_Flag {
  GP_DASH_INVERT_LAYER = (1 << 0) , GP_DASH_INVERT_PASS = (1 << 1) , GP_DASH_INVERT_LAYERPASS = (1 << 2) , GP_DASH_INVERT_MATERIAL = (1 << 3) ,
  GP_DASH_USE_CYCLIC = (1 << 7)
}
 
enum  eMirrorGpencil_Flag {
  GP_MIRROR_INVERT_LAYER = (1 << 0) , GP_MIRROR_INVERT_PASS = (1 << 1) , GP_MIRROR_CLIPPING = (1 << 2) , GP_MIRROR_AXIS_X = (1 << 3) ,
  GP_MIRROR_AXIS_Y = (1 << 4) , GP_MIRROR_AXIS_Z = (1 << 5) , GP_MIRROR_INVERT_LAYERPASS = (1 << 6) , GP_MIRROR_INVERT_MATERIAL = (1 << 7)
}
 
enum  eHookGpencil_Flag {
  GP_HOOK_INVERT_LAYER = (1 << 0) , GP_HOOK_INVERT_PASS = (1 << 1) , GP_HOOK_INVERT_VGROUP = (1 << 2) , GP_HOOK_UNIFORM_SPACE = (1 << 3) ,
  GP_HOOK_INVERT_LAYERPASS = (1 << 4) , GP_HOOK_INVERT_MATERIAL = (1 << 5)
}
 
enum  eHookGpencil_Falloff {
  eGPHook_Falloff_None = 0 , eGPHook_Falloff_Curve = 1 , eGPHook_Falloff_Sharp = 2 , eGPHook_Falloff_Smooth = 3 ,
  eGPHook_Falloff_Root = 4 , eGPHook_Falloff_Linear = 5 , eGPHook_Falloff_Const = 6 , eGPHook_Falloff_Sphere = 7 ,
  eGPHook_Falloff_InvSquare = 8
}
 
enum  eSimplifyGpencil_Flag { GP_SIMPLIFY_INVERT_LAYER = (1 << 0) , GP_SIMPLIFY_INVERT_PASS = (1 << 1) , GP_SIMPLIFY_INVERT_LAYERPASS = (1 << 2) , GP_SIMPLIFY_INVERT_MATERIAL = (1 << 3) }
 
enum  eSimplifyGpencil_Mode { GP_SIMPLIFY_FIXED = 0 , GP_SIMPLIFY_ADAPTIVE = 1 , GP_SIMPLIFY_SAMPLE = 2 , GP_SIMPLIFY_MERGE = 3 }
 
enum  eOffsetGpencil_Flag {
  GP_OFFSET_INVERT_LAYER = (1 << 0) , GP_OFFSET_INVERT_PASS = (1 << 1) , GP_OFFSET_INVERT_VGROUP = (1 << 2) , GP_OFFSET_INVERT_LAYERPASS = (1 << 3) ,
  GP_OFFSET_INVERT_MATERIAL = (1 << 4) , GP_OFFSET_UNIFORM_RANDOM_SCALE = (1 << 5)
}
 
enum  eSmoothGpencil_Flag {
  GP_SMOOTH_MOD_LOCATION = (1 << 0) , GP_SMOOTH_MOD_STRENGTH = (1 << 1) , GP_SMOOTH_MOD_THICKNESS = (1 << 2) , GP_SMOOTH_INVERT_LAYER = (1 << 3) ,
  GP_SMOOTH_INVERT_PASS = (1 << 4) , GP_SMOOTH_INVERT_VGROUP = (1 << 5) , GP_SMOOTH_MOD_UV = (1 << 6) , GP_SMOOTH_INVERT_LAYERPASS = (1 << 7) ,
  GP_SMOOTH_INVERT_MATERIAL = (1 << 4) , GP_SMOOTH_CUSTOM_CURVE = (1 << 8) , GP_SMOOTH_KEEP_SHAPE = (1 << 9)
}
 
enum  eMultiplyGpencil_Flag { GP_MULTIPLY_ENABLE_FADING = (1 << 2) }
 
enum  eTintGpencil_Type { GP_TINT_UNIFORM = 0 , GP_TINT_GRADIENT = 1 }
 
enum  eTintGpencil_Flag {
  GP_TINT_INVERT_LAYER = (1 << 0) , GP_TINT_INVERT_PASS = (1 << 1) , GP_TINT_INVERT_VGROUP = (1 << 2) , GP_TINT_INVERT_LAYERPASS = (1 << 4) ,
  GP_TINT_INVERT_MATERIAL = (1 << 5) , GP_TINT_CUSTOM_CURVE = (1 << 6) , GP_TINT_WEIGHT_FACTOR = (1 << 7)
}
 
enum  eTextureGpencil_Flag {
  GP_TEX_INVERT_LAYER = (1 << 0) , GP_TEX_INVERT_PASS = (1 << 1) , GP_TEX_INVERT_VGROUP = (1 << 2) , GP_TEX_INVERT_LAYERPASS = (1 << 3) ,
  GP_TEX_INVERT_MATERIAL = (1 << 4)
}
 
enum  eTextureGpencil_Fit { GP_TEX_FIT_STROKE = 0 , GP_TEX_CONSTANT_LENGTH = 1 }
 
enum  eTextureGpencil_Mode { STROKE = 0 , FILL = 1 , STROKE_AND_FILL = 2 }
 
enum  eWeightGpencil_Flag {
  GP_WEIGHT_INVERT_LAYER = (1 << 0) , GP_WEIGHT_INVERT_PASS = (1 << 1) , GP_WEIGHT_INVERT_VGROUP = (1 << 2) , GP_WEIGHT_INVERT_LAYERPASS = (1 << 3) ,
  GP_WEIGHT_INVERT_MATERIAL = (1 << 4) , GP_WEIGHT_MULTIPLY_DATA = (1 << 5) , GP_WEIGHT_INVERT_OUTPUT = (1 << 6)
}
 
enum  eGpencilModifierSpace { GP_SPACE_LOCAL = 0 , GP_SPACE_WORLD = 1 }
 
enum  eLineartGpencilModifierSource { LRT_SOURCE_COLLECTION = 0 , LRT_SOURCE_OBJECT = 1 , LRT_SOURCE_SCENE = 2 }
 
enum  eLineartGpencilModifierShadowFilter { LRT_SHADOW_FILTER_NONE = 0 , LRT_SHADOW_FILTER_ILLUMINATED = 1 , LRT_SHADOW_FILTER_SHADED = 2 , LRT_SHADOW_FILTER_ILLUMINATED_ENCLOSED_SHAPES = 3 }
 
enum  eLineartGpencilModifierSilhouetteFilter { LRT_SILHOUETTE_FILTER_NONE = 0 , LRT_SILHOUETTE_FILTER_GROUP = (1 << 0) , LRT_SILHOUETTE_FILTER_INDIVIDUAL = (1 << 1) }
 
enum  eLineArtGPencilModifierFlags {
  LRT_GPENCIL_BINARY_WEIGHTS = (1 << 2) , LRT_GPENCIL_IS_BAKED = (1 << 3) , LRT_GPENCIL_USE_CACHE = (1 << 4) , LRT_GPENCIL_OFFSET_TOWARDS_CUSTOM_CAMERA = (1 << 5) ,
  LRT_GPENCIL_INVERT_COLLECTION = (1 << 6) , LRT_GPENCIL_INVERT_SILHOUETTE_FILTER = (1 << 7)
}
 
enum  eLineartGpencilMaskSwitches { LRT_GPENCIL_MATERIAL_MASK_ENABLE = (1 << 0) , LRT_GPENCIL_MATERIAL_MASK_MATCH = (1 << 1) , LRT_GPENCIL_INTERSECTION_MATCH = (1 << 2) }
 
enum  eShrinkwrapGpencil_Flag {
  GP_SHRINKWRAP_INVERT_LAYER = (1 << 0) , GP_SHRINKWRAP_INVERT_PASS = (1 << 1) , GP_SHRINKWRAP_INVERT_LAYERPASS = (1 << 3) , GP_SHRINKWRAP_INVERT_MATERIAL = (1 << 4) ,
  GP_SHRINKWRAP_INVERT_VGROUP = (1 << 6)
}
 
enum  eEnvelopeGpencil_Flag {
  GP_ENVELOPE_INVERT_LAYER = (1 << 0) , GP_ENVELOPE_INVERT_PASS = (1 << 1) , GP_ENVELOPE_INVERT_VGROUP = (1 << 2) , GP_ENVELOPE_INVERT_LAYERPASS = (1 << 3) ,
  GP_ENVELOPE_INVERT_MATERIAL = (1 << 4)
}
 
enum  eEnvelopeGpencil_Mode { GP_ENVELOPE_DEFORM = 0 , GP_ENVELOPE_SEGMENTS = 1 , GP_ENVELOPE_FILLS = 2 }
 

Typedef Documentation

◆ ArmatureGpencilModifierData

◆ ArrayGpencilModifierData

◆ BuildGpencilModifierData

◆ ColorGpencilModifierData

◆ DashGpencilModifierData

◆ DashGpencilModifierSegment

◆ eArrayGpencil_Flag

◆ eBuildGpencil_Flag

◆ eBuildGpencil_Mode

◆ eBuildGpencil_TimeAlignment

◆ eBuildGpencil_Transition

◆ eColorGpencil_Flag

◆ eDashGpencil_Flag

◆ eEnvelopeGpencil_Flag

◆ eEnvelopeGpencil_Mode

◆ eGpencilModifierSpace

◆ eHookGpencil_Falloff

◆ eHookGpencil_Flag

◆ eLatticeGpencil_Flag

◆ eLengthGpencil_Flag

◆ eLengthGpencil_Type

◆ eLineartGpencilMaskSwitches

◆ eLineArtGPencilModifierFlags

◆ eLineartGpencilModifierShadowFilter

◆ eLineartGpencilModifierSilhouetteFilter

◆ eLineartGpencilModifierSource

◆ eMirrorGpencil_Flag

◆ eModifyColorGpencil_Flag

◆ eMultiplyGpencil_Flag

◆ eNoiseGpencil_Flag

◆ eNoiseRandomGpencil_Mode

◆ EnvelopeGpencilModifierData

◆ eOffsetGpencil_Flag

◆ eOpacityGpencil_Flag

◆ eOpacityModesGpencil_Flag

◆ eShrinkwrapGpencil_Flag

◆ eSimplifyGpencil_Flag

◆ eSimplifyGpencil_Mode

◆ eSmoothGpencil_Flag

◆ eSubdivGpencil_Flag

◆ eSubdivGpencil_Type

◆ eTextureGpencil_Fit

◆ eTextureGpencil_Flag

◆ eTextureGpencil_Mode

◆ eThickGpencil_Flag

◆ eTimeGpencil_Flag

◆ eTimeGpencil_Mode

◆ eTintGpencil_Flag

◆ eTintGpencil_Type

◆ eWeightGpencil_Flag

◆ GpencilModifierData

◆ GpencilModifierMode

◆ GpencilModifierType

◆ HookGpencilModifierData

◆ LatticeGpencilModifierData

◆ LengthGpencilModifierData

◆ LineartGpencilModifierData

◆ MirrorGpencilModifierData

◆ MultiplyGpencilModifierData

◆ NoiseGpencilModifierData

◆ OffsetGpencilModifierData

◆ OpacityGpencilModifierData

◆ ShrinkwrapGpencilModifierData

◆ SimplifyGpencilModifierData

◆ SmoothGpencilModifierData

◆ SubdivGpencilModifierData

◆ TextureGpencilModifierData

◆ ThickGpencilModifierData

◆ TimeGpencilModifierData

◆ TintGpencilModifierData

◆ WeightAngleGpencilModifierData

◆ WeightProxGpencilModifierData

Enumeration Type Documentation

◆ eArrayGpencil_Flag

Enumerator
GP_ARRAY_INVERT_LAYER 
GP_ARRAY_INVERT_PASS 
GP_ARRAY_INVERT_LAYERPASS 
GP_ARRAY_INVERT_MATERIAL 
GP_ARRAY_USE_OFFSET 
GP_ARRAY_USE_RELATIVE 
GP_ARRAY_USE_OB_OFFSET 
GP_ARRAY_UNIFORM_RANDOM_SCALE 

Definition at line 351 of file DNA_gpencil_modifier_types.h.

◆ eBuildGpencil_Flag

Enumerator
GP_BUILD_INVERT_LAYER 
GP_BUILD_INVERT_PASS 
GP_BUILD_RESTRICT_TIME 
GP_BUILD_INVERT_LAYERPASS 
GP_BUILD_PERCENTAGE 
GP_BUILD_USE_FADING 

Definition at line 445 of file DNA_gpencil_modifier_types.h.

◆ eBuildGpencil_Mode

Enumerator
GP_BUILD_MODE_SEQUENTIAL 
GP_BUILD_MODE_CONCURRENT 
GP_BUILD_MODE_ADDITIVE 

Definition at line 418 of file DNA_gpencil_modifier_types.h.

◆ eBuildGpencil_TimeAlignment

Enumerator
GP_BUILD_TIMEALIGN_START 
GP_BUILD_TIMEALIGN_END 

Definition at line 436 of file DNA_gpencil_modifier_types.h.

◆ eBuildGpencil_Transition

Enumerator
GP_BUILD_TRANSITION_GROW 
GP_BUILD_TRANSITION_SHRINK 
GP_BUILD_TRANSITION_VANISH 

Definition at line 427 of file DNA_gpencil_modifier_types.h.

◆ eColorGpencil_Flag

Enumerator
GP_COLOR_INVERT_LAYER 
GP_COLOR_INVERT_PASS 
GP_COLOR_INVERT_LAYERPASS 
GP_COLOR_INVERT_MATERIAL 
GP_COLOR_CUSTOM_CURVE 

Definition at line 271 of file DNA_gpencil_modifier_types.h.

◆ eDashGpencil_Flag

Enumerator
GP_DASH_INVERT_LAYER 
GP_DASH_INVERT_PASS 
GP_DASH_INVERT_LAYERPASS 
GP_DASH_INVERT_MATERIAL 
GP_DASH_USE_CYCLIC 

Definition at line 568 of file DNA_gpencil_modifier_types.h.

◆ eEnvelopeGpencil_Flag

Enumerator
GP_ENVELOPE_INVERT_LAYER 
GP_ENVELOPE_INVERT_PASS 
GP_ENVELOPE_INVERT_VGROUP 
GP_ENVELOPE_INVERT_LAYERPASS 
GP_ENVELOPE_INVERT_MATERIAL 

Definition at line 1217 of file DNA_gpencil_modifier_types.h.

◆ eEnvelopeGpencil_Mode

Enumerator
GP_ENVELOPE_DEFORM 
GP_ENVELOPE_SEGMENTS 
GP_ENVELOPE_FILLS 

Definition at line 1226 of file DNA_gpencil_modifier_types.h.

◆ eGpencilModifierSpace

Enumerator
GP_SPACE_LOCAL 
GP_SPACE_WORLD 

Definition at line 990 of file DNA_gpencil_modifier_types.h.

◆ eHookGpencil_Falloff

Enumerator
eGPHook_Falloff_None 
eGPHook_Falloff_Curve 
eGPHook_Falloff_Sharp 
eGPHook_Falloff_Smooth 
eGPHook_Falloff_Root 
eGPHook_Falloff_Linear 
eGPHook_Falloff_Const 
eGPHook_Falloff_Sphere 
eGPHook_Falloff_InvSquare 

Definition at line 648 of file DNA_gpencil_modifier_types.h.

◆ eHookGpencil_Flag

Enumerator
GP_HOOK_INVERT_LAYER 
GP_HOOK_INVERT_PASS 
GP_HOOK_INVERT_VGROUP 
GP_HOOK_UNIFORM_SPACE 
GP_HOOK_INVERT_LAYERPASS 
GP_HOOK_INVERT_MATERIAL 

Definition at line 639 of file DNA_gpencil_modifier_types.h.

◆ eLatticeGpencil_Flag

Enumerator
GP_LATTICE_INVERT_LAYER 
GP_LATTICE_INVERT_PASS 
GP_LATTICE_INVERT_VGROUP 
GP_LATTICE_INVERT_LAYERPASS 
GP_LATTICE_INVERT_MATERIAL 

Definition at line 481 of file DNA_gpencil_modifier_types.h.

◆ eLengthGpencil_Flag

Enumerator
GP_LENGTH_INVERT_LAYER 
GP_LENGTH_INVERT_PASS 
GP_LENGTH_INVERT_LAYERPASS 
GP_LENGTH_INVERT_MATERIAL 
GP_LENGTH_USE_CURVATURE 
GP_LENGTH_INVERT_CURVATURE 
GP_LENGTH_USE_RANDOM 

Definition at line 520 of file DNA_gpencil_modifier_types.h.

◆ eLengthGpencil_Type

Enumerator
GP_LENGTH_RELATIVE 
GP_LENGTH_ABSOLUTE 

Definition at line 530 of file DNA_gpencil_modifier_types.h.

◆ eLineartGpencilMaskSwitches

Enumerator
LRT_GPENCIL_MATERIAL_MASK_ENABLE 
LRT_GPENCIL_MATERIAL_MASK_MATCH 

When set, material mask bit comparisons are done with bit wise "AND" instead of "OR".

LRT_GPENCIL_INTERSECTION_MATCH 

Definition at line 1031 of file DNA_gpencil_modifier_types.h.

◆ eLineArtGPencilModifierFlags

Enumerator
LRT_GPENCIL_BINARY_WEIGHTS 
LRT_GPENCIL_IS_BAKED 
LRT_GPENCIL_USE_CACHE 
LRT_GPENCIL_OFFSET_TOWARDS_CUSTOM_CAMERA 
LRT_GPENCIL_INVERT_COLLECTION 
LRT_GPENCIL_INVERT_SILHOUETTE_FILTER 

Definition at line 1019 of file DNA_gpencil_modifier_types.h.

◆ eLineartGpencilModifierShadowFilter

Enumerator
LRT_SHADOW_FILTER_NONE 
LRT_SHADOW_FILTER_ILLUMINATED 
LRT_SHADOW_FILTER_SHADED 
LRT_SHADOW_FILTER_ILLUMINATED_ENCLOSED_SHAPES 

Definition at line 1001 of file DNA_gpencil_modifier_types.h.

◆ eLineartGpencilModifierSilhouetteFilter

Enumerator
LRT_SILHOUETTE_FILTER_NONE 
LRT_SILHOUETTE_FILTER_GROUP 
LRT_SILHOUETTE_FILTER_INDIVIDUAL 

Definition at line 1012 of file DNA_gpencil_modifier_types.h.

◆ eLineartGpencilModifierSource

Enumerator
LRT_SOURCE_COLLECTION 
LRT_SOURCE_OBJECT 
LRT_SOURCE_SCENE 

Definition at line 995 of file DNA_gpencil_modifier_types.h.

◆ eMirrorGpencil_Flag

Enumerator
GP_MIRROR_INVERT_LAYER 
GP_MIRROR_INVERT_PASS 
GP_MIRROR_CLIPPING 
GP_MIRROR_AXIS_X 
GP_MIRROR_AXIS_Y 
GP_MIRROR_AXIS_Z 
GP_MIRROR_INVERT_LAYERPASS 
GP_MIRROR_INVERT_MATERIAL 

Definition at line 594 of file DNA_gpencil_modifier_types.h.

◆ eModifyColorGpencil_Flag

Enumerator
GP_MODIFY_COLOR_BOTH 
GP_MODIFY_COLOR_STROKE 
GP_MODIFY_COLOR_FILL 
GP_MODIFY_COLOR_HARDNESS 

Definition at line 235 of file DNA_gpencil_modifier_types.h.

◆ eMultiplyGpencil_Flag

Enumerator
GP_MULTIPLY_ENABLE_FADING 

Definition at line 824 of file DNA_gpencil_modifier_types.h.

◆ eNoiseGpencil_Flag

Enumerator
GP_NOISE_USE_RANDOM 
GP_NOISE_MOD_LOCATION 
GP_NOISE_MOD_STRENGTH 
GP_NOISE_MOD_THICKNESS 
GP_NOISE_FULL_STROKE 
GP_NOISE_CUSTOM_CURVE 
GP_NOISE_INVERT_LAYER 
GP_NOISE_INVERT_PASS 
GP_NOISE_INVERT_VGROUP 
GP_NOISE_MOD_UV 
GP_NOISE_INVERT_LAYERPASS 
GP_NOISE_INVERT_MATERIAL 

Definition at line 116 of file DNA_gpencil_modifier_types.h.

◆ eNoiseRandomGpencil_Mode

Enumerator
GP_NOISE_RANDOM_STEP 
GP_NOISE_RANDOM_KEYFRAME 

Definition at line 131 of file DNA_gpencil_modifier_types.h.

◆ eOffsetGpencil_Flag

Enumerator
GP_OFFSET_INVERT_LAYER 
GP_OFFSET_INVERT_PASS 
GP_OFFSET_INVERT_VGROUP 
GP_OFFSET_INVERT_LAYERPASS 
GP_OFFSET_INVERT_MATERIAL 
GP_OFFSET_UNIFORM_RANDOM_SCALE 

Definition at line 735 of file DNA_gpencil_modifier_types.h.

◆ eOpacityGpencil_Flag

Enumerator
GP_OPACITY_INVERT_LAYER 
GP_OPACITY_INVERT_PASS 
GP_OPACITY_INVERT_VGROUP 
GP_OPACITY_INVERT_LAYERPASS 
GP_OPACITY_INVERT_MATERIAL 
GP_OPACITY_CUSTOM_CURVE 
GP_OPACITY_NORMALIZE 
GP_OPACITY_WEIGHT_FACTOR 

Definition at line 305 of file DNA_gpencil_modifier_types.h.

◆ eOpacityModesGpencil_Flag

Enumerator
GP_OPACITY_MODE_MATERIAL 
GP_OPACITY_MODE_STRENGTH 

Definition at line 242 of file DNA_gpencil_modifier_types.h.

◆ eShrinkwrapGpencil_Flag

Enumerator
GP_SHRINKWRAP_INVERT_LAYER 
GP_SHRINKWRAP_INVERT_PASS 
GP_SHRINKWRAP_INVERT_LAYERPASS 
GP_SHRINKWRAP_INVERT_MATERIAL 
GP_SHRINKWRAP_INVERT_VGROUP 

Definition at line 1179 of file DNA_gpencil_modifier_types.h.

◆ eSimplifyGpencil_Flag

Enumerator
GP_SIMPLIFY_INVERT_LAYER 
GP_SIMPLIFY_INVERT_PASS 
GP_SIMPLIFY_INVERT_LAYERPASS 
GP_SIMPLIFY_INVERT_MATERIAL 

Definition at line 688 of file DNA_gpencil_modifier_types.h.

◆ eSimplifyGpencil_Mode

Enumerator
GP_SIMPLIFY_FIXED 
GP_SIMPLIFY_ADAPTIVE 
GP_SIMPLIFY_SAMPLE 
GP_SIMPLIFY_MERGE 

Definition at line 695 of file DNA_gpencil_modifier_types.h.

◆ eSmoothGpencil_Flag

Enumerator
GP_SMOOTH_MOD_LOCATION 
GP_SMOOTH_MOD_STRENGTH 
GP_SMOOTH_MOD_THICKNESS 
GP_SMOOTH_INVERT_LAYER 
GP_SMOOTH_INVERT_PASS 
GP_SMOOTH_INVERT_VGROUP 
GP_SMOOTH_MOD_UV 
GP_SMOOTH_INVERT_LAYERPASS 
GP_SMOOTH_INVERT_MATERIAL 
GP_SMOOTH_CUSTOM_CURVE 
GP_SMOOTH_KEEP_SHAPE 

Definition at line 769 of file DNA_gpencil_modifier_types.h.

◆ eSubdivGpencil_Flag

Enumerator
GP_SUBDIV_INVERT_LAYER 
GP_SUBDIV_INVERT_PASS 
GP_SUBDIV_INVERT_LAYERPASS 
GP_SUBDIV_INVERT_MATERIAL 

Definition at line 157 of file DNA_gpencil_modifier_types.h.

◆ eSubdivGpencil_Type

Enumerator
GP_SUBDIV_CATMULL 
GP_SUBDIV_SIMPLE 

Definition at line 164 of file DNA_gpencil_modifier_types.h.

◆ eTextureGpencil_Fit

Enumerator
GP_TEX_FIT_STROKE 
GP_TEX_CONSTANT_LENGTH 

Definition at line 916 of file DNA_gpencil_modifier_types.h.

◆ eTextureGpencil_Flag

Enumerator
GP_TEX_INVERT_LAYER 
GP_TEX_INVERT_PASS 
GP_TEX_INVERT_VGROUP 
GP_TEX_INVERT_LAYERPASS 
GP_TEX_INVERT_MATERIAL 

Definition at line 907 of file DNA_gpencil_modifier_types.h.

◆ eTextureGpencil_Mode

Enumerator
STROKE 
FILL 
STROKE_AND_FILL 

Definition at line 922 of file DNA_gpencil_modifier_types.h.

◆ eThickGpencil_Flag

Enumerator
GP_THICK_INVERT_LAYER 
GP_THICK_INVERT_PASS 
GP_THICK_INVERT_VGROUP 
GP_THICK_CUSTOM_CURVE 
GP_THICK_NORMALIZE 
GP_THICK_INVERT_LAYERPASS 
GP_THICK_INVERT_MATERIAL 
GP_THICK_WEIGHT_FACTOR 

Definition at line 193 of file DNA_gpencil_modifier_types.h.

◆ eTimeGpencil_Flag

Enumerator
GP_TIME_INVERT_LAYER 
GP_TIME_KEEP_LOOP 
GP_TIME_INVERT_LAYERPASS 
GP_TIME_CUSTOM_RANGE 

Definition at line 221 of file DNA_gpencil_modifier_types.h.

◆ eTimeGpencil_Mode

Enumerator
GP_TIME_MODE_NORMAL 
GP_TIME_MODE_REVERSE 
GP_TIME_MODE_FIX 
GP_TIME_MODE_PINGPONG 

Definition at line 228 of file DNA_gpencil_modifier_types.h.

◆ eTintGpencil_Flag

Enumerator
GP_TINT_INVERT_LAYER 
GP_TINT_INVERT_PASS 
GP_TINT_INVERT_VGROUP 
GP_TINT_INVERT_LAYERPASS 
GP_TINT_INVERT_MATERIAL 
GP_TINT_CUSTOM_CURVE 
GP_TINT_WEIGHT_FACTOR 

Definition at line 867 of file DNA_gpencil_modifier_types.h.

◆ eTintGpencil_Type

Enumerator
GP_TINT_UNIFORM 
GP_TINT_GRADIENT 

Definition at line 862 of file DNA_gpencil_modifier_types.h.

◆ eWeightGpencil_Flag

Enumerator
GP_WEIGHT_INVERT_LAYER 
GP_WEIGHT_INVERT_PASS 
GP_WEIGHT_INVERT_VGROUP 
GP_WEIGHT_INVERT_LAYERPASS 
GP_WEIGHT_INVERT_MATERIAL 
GP_WEIGHT_MULTIPLY_DATA 
GP_WEIGHT_INVERT_OUTPUT 

Definition at line 980 of file DNA_gpencil_modifier_types.h.

◆ GpencilModifierFlag

Enumerator
eGpencilModifierFlag_OverrideLibrary_Local 

Definition at line 64 of file DNA_gpencil_modifier_types.h.

◆ GpencilModifierMode

Enumerator
eGpencilModifierMode_Realtime 
eGpencilModifierMode_Render 
eGpencilModifierMode_Editmode 
eGpencilModifierMode_Virtual 

Definition at line 54 of file DNA_gpencil_modifier_types.h.

◆ GpencilModifierType

Enumerator
eGpencilModifierType_None 
eGpencilModifierType_Noise 
eGpencilModifierType_Subdiv 
eGpencilModifierType_Thick 
eGpencilModifierType_Tint 
eGpencilModifierType_Array 
eGpencilModifierType_Build 
eGpencilModifierType_Opacity 
eGpencilModifierType_Color 
eGpencilModifierType_Lattice 
eGpencilModifierType_Simplify 
eGpencilModifierType_Smooth 
eGpencilModifierType_Hook 
eGpencilModifierType_Offset 
eGpencilModifierType_Mirror 
eGpencilModifierType_Armature 
eGpencilModifierType_Time 
eGpencilModifierType_Multiply 
eGpencilModifierType_Texture 
eGpencilModifierType_Lineart 
eGpencilModifierType_Length 
eGpencilModifierType_WeightProximity 
eGpencilModifierType_Dash 
eGpencilModifierType_WeightAngle 
eGpencilModifierType_Shrinkwrap 
eGpencilModifierType_Envelope 
NUM_GREASEPENCIL_MODIFIER_TYPES 

Definition at line 23 of file DNA_gpencil_modifier_types.h.