Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_gpencil_modifier_types.h
| Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | typedef struct GpencilModifierData { | ||||
| /** MAX_NAME. */ | /** MAX_NAME. */ | ||||
| char name[64]; | char name[64]; | ||||
| char *error; | char *error; | ||||
| } GpencilModifierData; | } GpencilModifierData; | ||||
| typedef struct NoiseGpencilModifierData { | typedef struct NoiseGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Several flags. */ | /** Several flags. */ | ||||
| int flag; | int flag; | ||||
| /** Factor of noise. */ | /** Factor of noise. */ | ||||
| float factor; | float factor; | ||||
| Show All 23 Lines | typedef enum eNoiseGpencil_Flag { | ||||
| GP_NOISE_INVERT_VGROUP = (1 << 8), | GP_NOISE_INVERT_VGROUP = (1 << 8), | ||||
| GP_NOISE_MOD_UV = (1 << 9), /* Deprecated (only for versioning). */ | GP_NOISE_MOD_UV = (1 << 9), /* Deprecated (only for versioning). */ | ||||
| GP_NOISE_INVERT_LAYERPASS = (1 << 10), | GP_NOISE_INVERT_LAYERPASS = (1 << 10), | ||||
| GP_NOISE_INVERT_MATERIAL = (1 << 11), | GP_NOISE_INVERT_MATERIAL = (1 << 11), | ||||
| } eNoiseGpencil_Flag; | } eNoiseGpencil_Flag; | ||||
| typedef struct SubdivGpencilModifierData { | typedef struct SubdivGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| /** Factor of subdivision. */ | /** Factor of subdivision. */ | ||||
| int level; | int level; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| Show All 11 Lines | |||||
| typedef enum eSubdivGpencil_Type { | typedef enum eSubdivGpencil_Type { | ||||
| GP_SUBDIV_CATMULL = 0, | GP_SUBDIV_CATMULL = 0, | ||||
| GP_SUBDIV_SIMPLE = 1, | GP_SUBDIV_SIMPLE = 1, | ||||
| } eSubdivGpencil_Type; | } eSubdivGpencil_Type; | ||||
| typedef struct ThickGpencilModifierData { | typedef struct ThickGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| /** Relative thickness factor. */ | /** Relative thickness factor. */ | ||||
| float thickness_fac; | float thickness_fac; | ||||
| ▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | |||||
| typedef enum eOpacityModesGpencil_Flag { | typedef enum eOpacityModesGpencil_Flag { | ||||
| GP_OPACITY_MODE_MATERIAL = 0, | GP_OPACITY_MODE_MATERIAL = 0, | ||||
| GP_OPACITY_MODE_STRENGTH = 1, | GP_OPACITY_MODE_STRENGTH = 1, | ||||
| } eOpacityModesGpencil_Flag; | } eOpacityModesGpencil_Flag; | ||||
| typedef struct ColorGpencilModifierData { | typedef struct ColorGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| /** Hsv factors. */ | /** Hsv factors. */ | ||||
| float hsv[3]; | float hsv[3]; | ||||
| /** Modify stroke, fill or both. */ | /** Modify stroke, fill or both. */ | ||||
| char modify_color; | char modify_color; | ||||
| Show All 10 Lines | typedef enum eColorGpencil_Flag { | ||||
| GP_COLOR_INVERT_PASS = (1 << 2), | GP_COLOR_INVERT_PASS = (1 << 2), | ||||
| GP_COLOR_INVERT_LAYERPASS = (1 << 3), | GP_COLOR_INVERT_LAYERPASS = (1 << 3), | ||||
| GP_COLOR_INVERT_MATERIAL = (1 << 4), | GP_COLOR_INVERT_MATERIAL = (1 << 4), | ||||
| GP_COLOR_CUSTOM_CURVE = (1 << 5), | GP_COLOR_CUSTOM_CURVE = (1 << 5), | ||||
| } eColorGpencil_Flag; | } eColorGpencil_Flag; | ||||
| typedef struct OpacityGpencilModifierData { | typedef struct OpacityGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| /** Main Opacity factor. */ | /** Main Opacity factor. */ | ||||
| float factor; | float factor; | ||||
| Show All 15 Lines | typedef enum eOpacityGpencil_Flag { | ||||
| GP_OPACITY_INVERT_MATERIAL = (1 << 5), | GP_OPACITY_INVERT_MATERIAL = (1 << 5), | ||||
| GP_OPACITY_CUSTOM_CURVE = (1 << 6), | GP_OPACITY_CUSTOM_CURVE = (1 << 6), | ||||
| GP_OPACITY_NORMALIZE = (1 << 7), | GP_OPACITY_NORMALIZE = (1 << 7), | ||||
| } eOpacityGpencil_Flag; | } eOpacityGpencil_Flag; | ||||
| typedef struct ArrayGpencilModifierData { | typedef struct ArrayGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| struct Object *object; | struct Object *object; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Number of elements in array. */ | /** Number of elements in array. */ | ||||
| int count; | int count; | ||||
| /** Several flags. */ | /** Several flags. */ | ||||
| int flag; | int flag; | ||||
| /** Location increments. */ | /** Location increments. */ | ||||
| float offset[3]; | float offset[3]; | ||||
| /** Shift increment. */ | /** Shift increment. */ | ||||
| float shift[3]; | float shift[3]; | ||||
| /** Random Offset. */ | /** Random Offset. */ | ||||
| float rnd_offset[3]; | float rnd_offset[3]; | ||||
| /** Random Rotation. */ | /** Random Rotation. */ | ||||
| float rnd_rot[3]; | float rnd_rot[3]; | ||||
| /** Random Scales. */ | /** Random Scales. */ | ||||
| float rnd_scale[3]; | float rnd_scale[3]; | ||||
| char _pad[4]; | char _pad[4]; | ||||
| /** (first element is the index) random values. */ | /** (first element is the index) random values. */ | ||||
| int seed; | int seed; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Material replace (0 keep default). */ | /** Material replace (0 keep default). */ | ||||
| int mat_rpl; | int mat_rpl; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| } ArrayGpencilModifierData; | } ArrayGpencilModifierData; | ||||
| typedef enum eArrayGpencil_Flag { | typedef enum eArrayGpencil_Flag { | ||||
| GP_ARRAY_INVERT_LAYER = (1 << 2), | GP_ARRAY_INVERT_LAYER = (1 << 2), | ||||
| GP_ARRAY_INVERT_PASS = (1 << 3), | GP_ARRAY_INVERT_PASS = (1 << 3), | ||||
| GP_ARRAY_INVERT_LAYERPASS = (1 << 5), | GP_ARRAY_INVERT_LAYERPASS = (1 << 5), | ||||
| GP_ARRAY_INVERT_MATERIAL = (1 << 6), | GP_ARRAY_INVERT_MATERIAL = (1 << 6), | ||||
| GP_ARRAY_USE_OFFSET = (1 << 7), | GP_ARRAY_USE_OFFSET = (1 << 7), | ||||
| GP_ARRAY_USE_RELATIVE = (1 << 8), | GP_ARRAY_USE_RELATIVE = (1 << 8), | ||||
| GP_ARRAY_USE_OB_OFFSET = (1 << 9), | GP_ARRAY_USE_OB_OFFSET = (1 << 9), | ||||
| } eArrayGpencil_Flag; | } eArrayGpencil_Flag; | ||||
| typedef struct BuildGpencilModifierData { | typedef struct BuildGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** If set, restrict modifier to operating on this layer. */ | /** If set, restrict modifier to operating on this layer. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| int pass_index; | int pass_index; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| /** | /** | ||||
| * If GP_BUILD_RESTRICT_TIME is set, | * If GP_BUILD_RESTRICT_TIME is set, | ||||
| * the defines the frame range where GP frames are considered. | * the defines the frame range where GP frames are considered. | ||||
| */ | */ | ||||
| ▲ Show 20 Lines • Show All 53 Lines • ▼ Show 20 Lines | typedef enum eBuildGpencil_Flag { | ||||
| /* Restrict modifier to only operating between the nominated frames */ | /* Restrict modifier to only operating between the nominated frames */ | ||||
| GP_BUILD_RESTRICT_TIME = (1 << 2), | GP_BUILD_RESTRICT_TIME = (1 << 2), | ||||
| GP_BUILD_INVERT_LAYERPASS = (1 << 3), | GP_BUILD_INVERT_LAYERPASS = (1 << 3), | ||||
| } eBuildGpencil_Flag; | } eBuildGpencil_Flag; | ||||
| typedef struct LatticeGpencilModifierData { | typedef struct LatticeGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| struct Object *object; | struct Object *object; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| float strength; | float strength; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| /** Runtime only (LatticeDeformData). */ | /** Runtime only (LatticeDeformData). */ | ||||
| void *cache_data; | void *cache_data; | ||||
| } LatticeGpencilModifierData; | } LatticeGpencilModifierData; | ||||
| typedef enum eLatticeGpencil_Flag { | typedef enum eLatticeGpencil_Flag { | ||||
| GP_LATTICE_INVERT_LAYER = (1 << 0), | GP_LATTICE_INVERT_LAYER = (1 << 0), | ||||
| GP_LATTICE_INVERT_PASS = (1 << 1), | GP_LATTICE_INVERT_PASS = (1 << 1), | ||||
| GP_LATTICE_INVERT_VGROUP = (1 << 2), | GP_LATTICE_INVERT_VGROUP = (1 << 2), | ||||
| GP_LATTICE_INVERT_LAYERPASS = (1 << 3), | GP_LATTICE_INVERT_LAYERPASS = (1 << 3), | ||||
| GP_LATTICE_INVERT_MATERIAL = (1 << 4), | GP_LATTICE_INVERT_MATERIAL = (1 << 4), | ||||
| } eLatticeGpencil_Flag; | } eLatticeGpencil_Flag; | ||||
| typedef struct MirrorGpencilModifierData { | typedef struct MirrorGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| struct Object *object; | struct Object *object; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| char _pad[4]; | char _pad[4]; | ||||
| } MirrorGpencilModifierData; | } MirrorGpencilModifierData; | ||||
| typedef enum eMirrorGpencil_Flag { | typedef enum eMirrorGpencil_Flag { | ||||
| GP_MIRROR_INVERT_LAYER = (1 << 0), | GP_MIRROR_INVERT_LAYER = (1 << 0), | ||||
| GP_MIRROR_INVERT_PASS = (1 << 1), | GP_MIRROR_INVERT_PASS = (1 << 1), | ||||
| GP_MIRROR_CLIPPING = (1 << 2), | GP_MIRROR_CLIPPING = (1 << 2), | ||||
| GP_MIRROR_AXIS_X = (1 << 3), | GP_MIRROR_AXIS_X = (1 << 3), | ||||
| GP_MIRROR_AXIS_Y = (1 << 4), | GP_MIRROR_AXIS_Y = (1 << 4), | ||||
| GP_MIRROR_AXIS_Z = (1 << 5), | GP_MIRROR_AXIS_Z = (1 << 5), | ||||
| GP_MIRROR_INVERT_LAYERPASS = (1 << 6), | GP_MIRROR_INVERT_LAYERPASS = (1 << 6), | ||||
| GP_MIRROR_INVERT_MATERIAL = (1 << 7), | GP_MIRROR_INVERT_MATERIAL = (1 << 7), | ||||
| } eMirrorGpencil_Flag; | } eMirrorGpencil_Flag; | ||||
| typedef struct HookGpencilModifierData { | typedef struct HookGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| struct Object *object; | struct Object *object; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Optional name of bone target, MAX_ID_NAME-2. */ | /** Optional name of bone target, MAX_ID_NAME-2. */ | ||||
| char subtarget[64]; | char subtarget[64]; | ||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| char _pad[4]; | char _pad[4]; | ||||
| Show All 29 Lines | typedef enum eHookGpencil_Falloff { | ||||
| eGPHook_Falloff_Linear = 5, | eGPHook_Falloff_Linear = 5, | ||||
| eGPHook_Falloff_Const = 6, | eGPHook_Falloff_Const = 6, | ||||
| eGPHook_Falloff_Sphere = 7, | eGPHook_Falloff_Sphere = 7, | ||||
| eGPHook_Falloff_InvSquare = 8, | eGPHook_Falloff_InvSquare = 8, | ||||
| } eHookGpencil_Falloff; | } eHookGpencil_Falloff; | ||||
| typedef struct SimplifyGpencilModifierData { | typedef struct SimplifyGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| /** Factor of simplify. */ | /** Factor of simplify. */ | ||||
| float factor; | float factor; | ||||
| /** Type of simplify. */ | /** Type of simplify. */ | ||||
| short mode; | short mode; | ||||
| Show All 23 Lines | typedef enum eSimplifyGpencil_Mode { | ||||
| /* Sample the stroke using a fixed length */ | /* Sample the stroke using a fixed length */ | ||||
| GP_SIMPLIFY_SAMPLE = 2, | GP_SIMPLIFY_SAMPLE = 2, | ||||
| /* Sample the stroke doing vertex merge */ | /* Sample the stroke doing vertex merge */ | ||||
| GP_SIMPLIFY_MERGE = 3, | GP_SIMPLIFY_MERGE = 3, | ||||
| } eSimplifyGpencil_Mode; | } eSimplifyGpencil_Mode; | ||||
| typedef struct OffsetGpencilModifierData { | typedef struct OffsetGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| float loc[3]; | float loc[3]; | ||||
| float rot[3]; | float rot[3]; | ||||
| float scale[3]; | float scale[3]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| } OffsetGpencilModifierData; | } OffsetGpencilModifierData; | ||||
| typedef enum eOffsetGpencil_Flag { | typedef enum eOffsetGpencil_Flag { | ||||
| GP_OFFSET_INVERT_LAYER = (1 << 0), | GP_OFFSET_INVERT_LAYER = (1 << 0), | ||||
| GP_OFFSET_INVERT_PASS = (1 << 1), | GP_OFFSET_INVERT_PASS = (1 << 1), | ||||
| GP_OFFSET_INVERT_VGROUP = (1 << 2), | GP_OFFSET_INVERT_VGROUP = (1 << 2), | ||||
| GP_OFFSET_INVERT_LAYERPASS = (1 << 3), | GP_OFFSET_INVERT_LAYERPASS = (1 << 3), | ||||
| GP_OFFSET_INVERT_MATERIAL = (1 << 4), | GP_OFFSET_INVERT_MATERIAL = (1 << 4), | ||||
| } eOffsetGpencil_Flag; | } eOffsetGpencil_Flag; | ||||
| typedef struct SmoothGpencilModifierData { | typedef struct SmoothGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Several flags. */ | /** Several flags. */ | ||||
| int flag; | int flag; | ||||
| /** Factor of noise. */ | /** Factor of noise. */ | ||||
| float factor; | float factor; | ||||
| Show All 29 Lines | typedef struct ArmatureGpencilModifierData { | ||||
| float *prevCos; | float *prevCos; | ||||
| /** MAX_VGROUP_NAME. */ | /** MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| } ArmatureGpencilModifierData; | } ArmatureGpencilModifierData; | ||||
| typedef struct MultiplyGpencilModifierData { | typedef struct MultiplyGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| char _pad[4]; | char _pad[4]; | ||||
| Show All 18 Lines | typedef enum eMultiplyGpencil_Flag { | ||||
| GP_MULTIPLY_ENABLE_ANGLE_SPLITTING = (1 << 1), | GP_MULTIPLY_ENABLE_ANGLE_SPLITTING = (1 << 1), | ||||
| GP_MULTIPLY_ENABLE_FADING = (1 << 2), | GP_MULTIPLY_ENABLE_FADING = (1 << 2), | ||||
| } eMultiplyGpencil_Flag; | } eMultiplyGpencil_Flag; | ||||
| typedef struct TintGpencilModifierData { | typedef struct TintGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| struct Object *object; | struct Object *object; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| Show All 23 Lines | typedef enum eTintGpencil_Flag { | ||||
| GP_TINT_INVERT_VGROUP = (1 << 2), | GP_TINT_INVERT_VGROUP = (1 << 2), | ||||
| GP_TINT_INVERT_LAYERPASS = (1 << 4), | GP_TINT_INVERT_LAYERPASS = (1 << 4), | ||||
| GP_TINT_INVERT_MATERIAL = (1 << 5), | GP_TINT_INVERT_MATERIAL = (1 << 5), | ||||
| GP_TINT_CUSTOM_CURVE = (1 << 6), | GP_TINT_CUSTOM_CURVE = (1 << 6), | ||||
| } eTintGpencil_Flag; | } eTintGpencil_Flag; | ||||
| typedef struct TextureGpencilModifierData { | typedef struct TextureGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Material for filtering. */ | |||||
| struct Material *material; | |||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64] DNA_DEPRECATED; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int pass_index; | int pass_index; | ||||
| /** Flags. */ | /** Flags. */ | ||||
| int flag; | int flag; | ||||
| /** Offset value to add to uv_fac. */ | /** Offset value to add to uv_fac. */ | ||||
| float uv_offset; | float uv_offset; | ||||
| Show All 33 Lines | |||||