Blender V4.3
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  TimeGpencilModifierSegment
 
struct  TimeGpencilModifierData
 
struct  ColorGpencilModifierData
 
struct  OpacityGpencilModifierData
 
struct  OutlineGpencilModifierData
 
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 TimeGpencilModifierSegment TimeGpencilModifierSegment
 
typedef struct TimeGpencilModifierData TimeGpencilModifierData
 
typedef enum eTimeGpencil_Flag eTimeGpencil_Flag
 
typedef enum eTimeGpencil_Mode eTimeGpencil_Mode
 
typedef enum eTimeGpencil_Seg_Mode eTimeGpencil_Seg_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 OutlineGpencilModifierData OutlineGpencilModifierData
 
typedef enum eOutlineGpencil_Flag eOutlineGpencil_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_TimeMode eBuildGpencil_TimeMode
 
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 enum eOffsetGpencil_Mode eOffsetGpencil_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 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 , eGpencilModifierType_Outline = 26 , 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 ,
  GP_TIME_MODE_CHAIN = 4
}
 
enum  eTimeGpencil_Seg_Mode { GP_TIME_SEG_MODE_NORMAL = 0 , GP_TIME_SEG_MODE_REVERSE = 1 , GP_TIME_SEG_MODE_PINGPONG = 2 }
 
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  eOutlineGpencil_Flag {
  GP_OUTLINE_INVERT_LAYER = (1 << 0) , GP_OUTLINE_INVERT_PASS = (1 << 1) , GP_OUTLINE_INVERT_LAYERPASS = (1 << 2) , GP_OUTLINE_INVERT_MATERIAL = (1 << 3) ,
  GP_OUTLINE_KEEP_SHAPE = (1 << 4)
}
 
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_TimeMode { GP_BUILD_TIMEMODE_FRAMES = 0 , GP_BUILD_TIMEMODE_PERCENTAGE = 1 , GP_BUILD_TIMEMODE_DRAWSPEED = 2 }
 
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_USE_FADING = (1 << 4)
}
 
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_Mode { GP_OFFSET_RANDOM = 0 , GP_OFFSET_LAYER = 1 , GP_OFFSET_MATERIAL = 2 , GP_OFFSET_STROKE = 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  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

typedef struct ArmatureGpencilModifierData ArmatureGpencilModifierData

◆ ArrayGpencilModifierData

typedef struct ArrayGpencilModifierData ArrayGpencilModifierData

◆ BuildGpencilModifierData

typedef struct BuildGpencilModifierData BuildGpencilModifierData

◆ ColorGpencilModifierData

typedef struct ColorGpencilModifierData ColorGpencilModifierData

◆ DashGpencilModifierData

typedef struct DashGpencilModifierData DashGpencilModifierData

◆ DashGpencilModifierSegment

typedef struct DashGpencilModifierSegment DashGpencilModifierSegment

◆ eArrayGpencil_Flag

◆ eBuildGpencil_Flag

◆ eBuildGpencil_Mode

◆ eBuildGpencil_TimeAlignment

◆ eBuildGpencil_TimeMode

◆ eBuildGpencil_Transition

◆ eColorGpencil_Flag

◆ eDashGpencil_Flag

◆ eEnvelopeGpencil_Flag

◆ eEnvelopeGpencil_Mode

◆ eGpencilModifierSpace

◆ eHookGpencil_Falloff

◆ eHookGpencil_Flag

◆ eLatticeGpencil_Flag

◆ eLengthGpencil_Flag

◆ eLengthGpencil_Type

◆ eMirrorGpencil_Flag

◆ eModifyColorGpencil_Flag

◆ eMultiplyGpencil_Flag

◆ eNoiseGpencil_Flag

◆ eNoiseRandomGpencil_Mode

◆ EnvelopeGpencilModifierData

typedef struct EnvelopeGpencilModifierData EnvelopeGpencilModifierData

◆ eOffsetGpencil_Flag

◆ eOffsetGpencil_Mode

◆ eOpacityGpencil_Flag

◆ eOpacityModesGpencil_Flag

◆ eOutlineGpencil_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

◆ eTimeGpencil_Seg_Mode

◆ eTintGpencil_Flag

◆ eTintGpencil_Type

◆ eWeightGpencil_Flag

◆ GpencilModifierData

typedef struct GpencilModifierData GpencilModifierData

◆ GpencilModifierMode

◆ GpencilModifierType

◆ HookGpencilModifierData

typedef struct HookGpencilModifierData HookGpencilModifierData

◆ LatticeGpencilModifierData

typedef struct LatticeGpencilModifierData LatticeGpencilModifierData

◆ LengthGpencilModifierData

typedef struct LengthGpencilModifierData LengthGpencilModifierData

◆ LineartGpencilModifierData

typedef struct LineartGpencilModifierData LineartGpencilModifierData

◆ MirrorGpencilModifierData

typedef struct MirrorGpencilModifierData MirrorGpencilModifierData

◆ MultiplyGpencilModifierData

typedef struct MultiplyGpencilModifierData MultiplyGpencilModifierData

◆ NoiseGpencilModifierData

typedef struct NoiseGpencilModifierData NoiseGpencilModifierData

◆ OffsetGpencilModifierData

typedef struct OffsetGpencilModifierData OffsetGpencilModifierData

◆ OpacityGpencilModifierData

typedef struct OpacityGpencilModifierData OpacityGpencilModifierData

◆ OutlineGpencilModifierData

typedef struct OutlineGpencilModifierData OutlineGpencilModifierData

◆ ShrinkwrapGpencilModifierData

typedef struct ShrinkwrapGpencilModifierData ShrinkwrapGpencilModifierData

◆ SimplifyGpencilModifierData

typedef struct SimplifyGpencilModifierData SimplifyGpencilModifierData

◆ SmoothGpencilModifierData

typedef struct SmoothGpencilModifierData SmoothGpencilModifierData

◆ SubdivGpencilModifierData

typedef struct SubdivGpencilModifierData SubdivGpencilModifierData

◆ TextureGpencilModifierData

typedef struct TextureGpencilModifierData TextureGpencilModifierData

◆ ThickGpencilModifierData

typedef struct ThickGpencilModifierData ThickGpencilModifierData

◆ TimeGpencilModifierData

typedef struct TimeGpencilModifierData TimeGpencilModifierData

◆ TimeGpencilModifierSegment

typedef struct TimeGpencilModifierSegment TimeGpencilModifierSegment

◆ TintGpencilModifierData

typedef struct TintGpencilModifierData TintGpencilModifierData

◆ WeightAngleGpencilModifierData

typedef struct WeightAngleGpencilModifierData WeightAngleGpencilModifierData

◆ WeightProxGpencilModifierData

typedef struct WeightProxGpencilModifierData 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 406 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_USE_FADING 

Definition at line 517 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 481 of file DNA_gpencil_modifier_types.h.

◆ eBuildGpencil_TimeAlignment

Enumerator
GP_BUILD_TIMEALIGN_START 
GP_BUILD_TIMEALIGN_END 

Definition at line 499 of file DNA_gpencil_modifier_types.h.

◆ eBuildGpencil_TimeMode

Enumerator
GP_BUILD_TIMEMODE_FRAMES 

Use a number of frames build.

GP_BUILD_TIMEMODE_PERCENTAGE 

Use manual percentage to build.

GP_BUILD_TIMEMODE_DRAWSPEED 

Use factor of recorded speed to build.

Definition at line 508 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 490 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 293 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 637 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 1254 of file DNA_gpencil_modifier_types.h.

◆ eEnvelopeGpencil_Mode

Enumerator
GP_ENVELOPE_DEFORM 
GP_ENVELOPE_SEGMENTS 
GP_ENVELOPE_FILLS 

Definition at line 1263 of file DNA_gpencil_modifier_types.h.

◆ eGpencilModifierSpace

Enumerator
GP_SPACE_LOCAL 
GP_SPACE_WORLD 

Definition at line 1071 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 717 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 708 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 550 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 589 of file DNA_gpencil_modifier_types.h.

◆ eLengthGpencil_Type

Enumerator
GP_LENGTH_RELATIVE 
GP_LENGTH_ABSOLUTE 

Definition at line 599 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 663 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 257 of file DNA_gpencil_modifier_types.h.

◆ eMultiplyGpencil_Flag

Enumerator
GP_MULTIPLY_ENABLE_FADING 

Definition at line 905 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 115 of file DNA_gpencil_modifier_types.h.

◆ eNoiseRandomGpencil_Mode

Enumerator
GP_NOISE_RANDOM_STEP 
GP_NOISE_RANDOM_KEYFRAME 

Definition at line 130 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 816 of file DNA_gpencil_modifier_types.h.

◆ eOffsetGpencil_Mode

Enumerator
GP_OFFSET_RANDOM 
GP_OFFSET_LAYER 
GP_OFFSET_MATERIAL 
GP_OFFSET_STROKE 

Definition at line 775 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 327 of file DNA_gpencil_modifier_types.h.

◆ eOpacityModesGpencil_Flag

Enumerator
GP_OPACITY_MODE_MATERIAL 
GP_OPACITY_MODE_STRENGTH 

Definition at line 264 of file DNA_gpencil_modifier_types.h.

◆ eOutlineGpencil_Flag

Enumerator
GP_OUTLINE_INVERT_LAYER 
GP_OUTLINE_INVERT_PASS 
GP_OUTLINE_INVERT_LAYERPASS 
GP_OUTLINE_INVERT_MATERIAL 
GP_OUTLINE_KEEP_SHAPE 

Definition at line 362 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 1216 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 757 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 764 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 850 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 156 of file DNA_gpencil_modifier_types.h.

◆ eSubdivGpencil_Type

Enumerator
GP_SUBDIV_CATMULL 
GP_SUBDIV_SIMPLE 

Definition at line 163 of file DNA_gpencil_modifier_types.h.

◆ eTextureGpencil_Fit

Enumerator
GP_TEX_FIT_STROKE 
GP_TEX_CONSTANT_LENGTH 

Definition at line 997 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 988 of file DNA_gpencil_modifier_types.h.

◆ eTextureGpencil_Mode

Enumerator
STROKE 
FILL 
STROKE_AND_FILL 

Definition at line 1003 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 192 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 236 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 
GP_TIME_MODE_CHAIN 

Definition at line 243 of file DNA_gpencil_modifier_types.h.

◆ eTimeGpencil_Seg_Mode

Enumerator
GP_TIME_SEG_MODE_NORMAL 
GP_TIME_SEG_MODE_REVERSE 
GP_TIME_SEG_MODE_PINGPONG 

Definition at line 251 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 948 of file DNA_gpencil_modifier_types.h.

◆ eTintGpencil_Type

Enumerator
GP_TINT_UNIFORM 
GP_TINT_GRADIENT 

Definition at line 943 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 1061 of file DNA_gpencil_modifier_types.h.

◆ GpencilModifierFlag

Enumerator
eGpencilModifierFlag_OverrideLibrary_Local 

Definition at line 63 of file DNA_gpencil_modifier_types.h.

◆ GpencilModifierMode

Enumerator
eGpencilModifierMode_Realtime 
eGpencilModifierMode_Render 
eGpencilModifierMode_Editmode 
eGpencilModifierMode_Virtual 

Definition at line 53 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 
eGpencilModifierType_Outline 
NUM_GREASEPENCIL_MODIFIER_TYPES 

Definition at line 21 of file DNA_gpencil_modifier_types.h.