Blender V5.0
DNA_gpencil_modifier_types.h File Reference
#include "DNA_defs.h"
#include "DNA_listBase.h"
#include "DNA_modifier_enums.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 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 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 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_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  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  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  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_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

◆ 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

◆ eMirrorGpencil_Flag

◆ eModifyColorGpencil_Flag

◆ eMultiplyGpencil_Flag

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

◆ 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 486 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 450 of file DNA_gpencil_modifier_types.h.

◆ eBuildGpencil_TimeAlignment

Enumerator
GP_BUILD_TIMEALIGN_START 
GP_BUILD_TIMEALIGN_END 

Definition at line 468 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 477 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 459 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 273 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 591 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 1204 of file DNA_gpencil_modifier_types.h.

◆ eEnvelopeGpencil_Mode

Enumerator
GP_ENVELOPE_DEFORM 
GP_ENVELOPE_SEGMENTS 
GP_ENVELOPE_FILLS 

Definition at line 1213 of file DNA_gpencil_modifier_types.h.

◆ eGpencilModifierSpace

Enumerator
GP_SPACE_LOCAL 
GP_SPACE_WORLD 

Definition at line 1021 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 674 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 665 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 519 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 617 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 237 of file DNA_gpencil_modifier_types.h.

◆ eMultiplyGpencil_Flag

Enumerator
GP_MULTIPLY_ENABLE_FADING 

Definition at line 861 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 773 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 732 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 307 of file DNA_gpencil_modifier_types.h.

◆ eOpacityModesGpencil_Flag

Enumerator
GP_OPACITY_MODE_MATERIAL 
GP_OPACITY_MODE_STRENGTH 

Definition at line 244 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 342 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 1166 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 714 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 721 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 807 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 136 of file DNA_gpencil_modifier_types.h.

◆ eSubdivGpencil_Type

Enumerator
GP_SUBDIV_CATMULL 
GP_SUBDIV_SIMPLE 

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

◆ eTextureGpencil_Mode

Enumerator
STROKE 
FILL 
STROKE_AND_FILL 

Definition at line 953 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 172 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 216 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 223 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 231 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 904 of file DNA_gpencil_modifier_types.h.

◆ eTintGpencil_Type

Enumerator
GP_TINT_UNIFORM 
GP_TINT_GRADIENT 

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

Definition at line 22 of file DNA_gpencil_modifier_types.h.