Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_gpencil_modifier_types.h
| Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | typedef enum GpencilModifierType { | ||||
| eGpencilModifierType_Simplify = 10, | eGpencilModifierType_Simplify = 10, | ||||
| eGpencilModifierType_Smooth = 11, | eGpencilModifierType_Smooth = 11, | ||||
| eGpencilModifierType_Hook = 12, | eGpencilModifierType_Hook = 12, | ||||
| eGpencilModifierType_Offset = 13, | eGpencilModifierType_Offset = 13, | ||||
| eGpencilModifierType_Mirror = 14, | eGpencilModifierType_Mirror = 14, | ||||
| eGpencilModifierType_Armature = 15, | eGpencilModifierType_Armature = 15, | ||||
| eGpencilModifierType_Time = 16, | eGpencilModifierType_Time = 16, | ||||
| eGpencilModifierType_Multiply = 17, | eGpencilModifierType_Multiply = 17, | ||||
| eGpencilModifierType_Vertexcolor = 18, | |||||
| NUM_GREASEPENCIL_MODIFIER_TYPES, | NUM_GREASEPENCIL_MODIFIER_TYPES, | ||||
| } GpencilModifierType; | } GpencilModifierType; | ||||
| typedef enum GpencilModifierMode { | typedef enum GpencilModifierMode { | ||||
| eGpencilModifierMode_Realtime = (1 << 0), | eGpencilModifierMode_Realtime = (1 << 0), | ||||
| eGpencilModifierMode_Render = (1 << 1), | eGpencilModifierMode_Render = (1 << 1), | ||||
| eGpencilModifierMode_Editmode = (1 << 2), | eGpencilModifierMode_Editmode = (1 << 2), | ||||
| eGpencilModifierMode_Expanded = (1 << 3), | eGpencilModifierMode_Expanded = (1 << 3), | ||||
| ▲ Show 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | typedef struct SubdivGpencilModifierData { | ||||
| /** 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; | ||||
| /** Type of subdivision */ | |||||
| short type; | |||||
| char _pad[6]; | |||||
| } SubdivGpencilModifierData; | } SubdivGpencilModifierData; | ||||
| typedef enum eSubdivGpencil_Flag { | typedef enum eSubdivGpencil_Flag { | ||||
| GP_SUBDIV_SIMPLE = (1 << 0), | |||||
| GP_SUBDIV_INVERT_LAYER = (1 << 1), | GP_SUBDIV_INVERT_LAYER = (1 << 1), | ||||
| GP_SUBDIV_INVERT_PASS = (1 << 2), | GP_SUBDIV_INVERT_PASS = (1 << 2), | ||||
| GP_SUBDIV_INVERT_LAYERPASS = (1 << 3), | GP_SUBDIV_INVERT_LAYERPASS = (1 << 3), | ||||
| GP_SUBDIV_INVERT_MATERIAL = (1 << 4), | GP_SUBDIV_INVERT_MATERIAL = (1 << 4), | ||||
| } eSubdivGpencil_Flag; | } eSubdivGpencil_Flag; | ||||
| typedef enum eSubdivGpencil_Type { | |||||
| GP_SUBDIV_CATMULL = 0, | |||||
| GP_SUBDIV_SIMPLE = 1, | |||||
| } eSubdivGpencil_Type; | |||||
| typedef struct ThickGpencilModifierData { | typedef struct ThickGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64]; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| char vgname[64]; | char vgname[64]; | ||||
| ▲ Show 20 Lines • Show All 77 Lines • ▼ Show 20 Lines | typedef struct TintGpencilModifierData { | ||||
| char modify_color; | char modify_color; | ||||
| char _pad[7]; | char _pad[7]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| char _pad1[4]; | char _pad1[4]; | ||||
| } TintGpencilModifierData; | } TintGpencilModifierData; | ||||
| typedef enum eTintGpencil_Flag { | typedef enum eTintGpencil_Flag { | ||||
| GP_TINT_CREATE_COLORS = (1 << 0), | |||||
| GP_TINT_INVERT_LAYER = (1 << 1), | GP_TINT_INVERT_LAYER = (1 << 1), | ||||
| GP_TINT_INVERT_PASS = (1 << 2), | GP_TINT_INVERT_PASS = (1 << 2), | ||||
| GP_TINT_INVERT_LAYERPASS = (1 << 3), | GP_TINT_INVERT_LAYERPASS = (1 << 3), | ||||
| GP_TINT_INVERT_MATERIAL = (1 << 4), | GP_TINT_INVERT_MATERIAL = (1 << 4), | ||||
| } eTintGpencil_Flag; | } eTintGpencil_Flag; | ||||
| typedef struct ColorGpencilModifierData { | typedef struct ColorGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| Show All 11 Lines | typedef struct ColorGpencilModifierData { | ||||
| char modify_color; | char modify_color; | ||||
| char _pad[3]; | char _pad[3]; | ||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| char _pad1[4]; | char _pad1[4]; | ||||
| } ColorGpencilModifierData; | } ColorGpencilModifierData; | ||||
| typedef enum eColorGpencil_Flag { | typedef enum eColorGpencil_Flag { | ||||
| GP_COLOR_CREATE_COLORS = (1 << 0), | |||||
| GP_COLOR_INVERT_LAYER = (1 << 1), | GP_COLOR_INVERT_LAYER = (1 << 1), | ||||
| 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), | ||||
| } eColorGpencil_Flag; | } eColorGpencil_Flag; | ||||
| typedef struct OpacityGpencilModifierData { | typedef struct OpacityGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| /** Layer name. */ | /** Layer name. */ | ||||
| char layername[64]; | char layername[64]; | ||||
| /** Material name. */ | /** Material name. */ | ||||
| char materialname[64]; | char materialname[64]; | ||||
| /** 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; | ||||
| /** Modify stroke, fill or both. */ | /** Modify stroke, fill or both. */ | ||||
| char modify_color; | char modify_color; | ||||
| /** Mode of opacity, colors or strength */ | char _pad[3]; | ||||
| char opacity_mode; | |||||
| char _pad[2]; | |||||
| /** Custom index for passes. */ | /** Custom index for passes. */ | ||||
| int layer_pass; | int layer_pass; | ||||
| char _pad1[4]; | char _pad1[4]; | ||||
| } OpacityGpencilModifierData; | } OpacityGpencilModifierData; | ||||
| typedef enum eOpacityGpencil_Flag { | typedef enum eOpacityGpencil_Flag { | ||||
| GP_OPACITY_INVERT_LAYER = (1 << 0), | GP_OPACITY_INVERT_LAYER = (1 << 0), | ||||
| GP_OPACITY_INVERT_PASS = (1 << 1), | GP_OPACITY_INVERT_PASS = (1 << 1), | ||||
| GP_OPACITY_INVERT_VGROUP = (1 << 2), | GP_OPACITY_INVERT_VGROUP = (1 << 2), | ||||
| GP_OPACITY_CREATE_COLORS = (1 << 3), | |||||
| GP_OPACITY_INVERT_LAYERPASS = (1 << 4), | GP_OPACITY_INVERT_LAYERPASS = (1 << 4), | ||||
| GP_OPACITY_INVERT_MATERIAL = (1 << 5), | GP_OPACITY_INVERT_MATERIAL = (1 << 5), | ||||
| } eOpacityGpencil_Flag; | } eOpacityGpencil_Flag; | ||||
| typedef struct ArrayGpencilModifierData { | typedef struct ArrayGpencilModifierData { | ||||
| GpencilModifierData modifier; | GpencilModifierData modifier; | ||||
| struct Object *object; | struct Object *object; | ||||
| /** Number of elements in array. */ | /** Number of elements in array. */ | ||||
| ▲ Show 20 Lines • Show All 368 Lines • ▼ Show 20 Lines | typedef struct MultiplyGpencilModifierData { | ||||
| /* char _pad[4]; */ | /* char _pad[4]; */ | ||||
| } MultiplyGpencilModifierData; | } MultiplyGpencilModifierData; | ||||
| typedef enum eMultiplyGpencil_Flag { | 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 VertexcolorGpencilModifierData { | |||||
| GpencilModifierData modifier; | |||||
| struct Object *object; | |||||
| /** Layer name. */ | |||||
| char layername[64]; | |||||
| /** Material name. */ | |||||
| char materialname[64]; | |||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | |||||
| char vgname[64]; | |||||
| /** Custom index for passes. */ | |||||
| int pass_index; | |||||
| /** Custom index for passes. */ | |||||
| int layer_pass; | |||||
| /** Flags. */ | |||||
| int flag; | |||||
| /** Mode. */ | |||||
| int mode; | |||||
| float factor; | |||||
| float radius; | |||||
| struct ColorBand *colorband; | |||||
| } VertexcolorGpencilModifierData; | |||||
| typedef enum eVertexcolorGpencil_Flag { | |||||
| GP_VERTEXCOL_INVERT_LAYER = (1 << 0), | |||||
| GP_VERTEXCOL_INVERT_PASS = (1 << 1), | |||||
| GP_VERTEXCOL_INVERT_VGROUP = (1 << 2), | |||||
| GP_VERTEXCOL_UNIFORM_SPACE = (1 << 3), | |||||
| GP_VERTEXCOL_INVERT_LAYERPASS = (1 << 4), | |||||
| GP_VERTEXCOL_INVERT_MATERIAL = (1 << 5), | |||||
| } eVertexcolorGpencil_Flag; | |||||
| #endif /* __DNA_GPENCIL_MODIFIER_TYPES_H__ */ | #endif /* __DNA_GPENCIL_MODIFIER_TYPES_H__ */ | ||||