Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_modifier_types.h
| Show First 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | typedef enum ModifierType { | ||||
| eModifierType_Triangulate = 44, | eModifierType_Triangulate = 44, | ||||
| eModifierType_UVWarp = 45, | eModifierType_UVWarp = 45, | ||||
| eModifierType_MeshCache = 46, | eModifierType_MeshCache = 46, | ||||
| eModifierType_LaplacianDeform = 47, | eModifierType_LaplacianDeform = 47, | ||||
| eModifierType_Wireframe = 48, | eModifierType_Wireframe = 48, | ||||
| eModifierType_DataTransfer = 49, | eModifierType_DataTransfer = 49, | ||||
| eModifierType_NormalEdit = 50, | eModifierType_NormalEdit = 50, | ||||
| eModifierType_CorrectiveSmooth = 51, | eModifierType_CorrectiveSmooth = 51, | ||||
| eModifierType_VertexColorEdit = 52, | |||||
| NUM_MODIFIER_TYPES | NUM_MODIFIER_TYPES | ||||
| } ModifierType; | } ModifierType; | ||||
| typedef enum ModifierMode { | typedef enum ModifierMode { | ||||
| eModifierMode_Realtime = (1 << 0), | eModifierMode_Realtime = (1 << 0), | ||||
| eModifierMode_Render = (1 << 1), | eModifierMode_Render = (1 << 1), | ||||
| eModifierMode_Editmode = (1 << 2), | eModifierMode_Editmode = (1 << 2), | ||||
| eModifierMode_OnCage = (1 << 3), | eModifierMode_OnCage = (1 << 3), | ||||
| ▲ Show 20 Lines • Show All 1,440 Lines • ▼ Show 20 Lines | |||||
| /* NormalEditModifierData.mix_mode */ | /* NormalEditModifierData.mix_mode */ | ||||
| enum { | enum { | ||||
| MOD_NORMALEDIT_MIX_COPY = 0, | MOD_NORMALEDIT_MIX_COPY = 0, | ||||
| MOD_NORMALEDIT_MIX_ADD = 1, | MOD_NORMALEDIT_MIX_ADD = 1, | ||||
| MOD_NORMALEDIT_MIX_SUB = 2, | MOD_NORMALEDIT_MIX_SUB = 2, | ||||
| MOD_NORMALEDIT_MIX_MUL = 3, | MOD_NORMALEDIT_MIX_MUL = 3, | ||||
| }; | }; | ||||
| /* Vertex Color Edit Modifier */ | |||||
| typedef struct VertexColorEditModifierData { | |||||
| ModifierData modifier; | |||||
| /* keep in sync with MappingInfoModifierData */ | |||||
| struct Tex *texture; | |||||
| struct Object *map_object; | |||||
| char uvlayer_name[64]; /* MAX_CUSTOMDATA_LAYER_NAME */ | |||||
| int uvlayer_tmp; | |||||
| int texmapping; | |||||
| /* end MappingInfoModifierData */ | |||||
| char vcol_name[64]; /* MAX_CUSTOMDATA_LAYER_NAME */ | |||||
| char defgrp_name[64]; /* MAX_VGROUP_NAME */ | |||||
| short blend_mode; | |||||
| short pad1; | |||||
| float blend_factor; | |||||
| } VertexColorEditModifierData; | |||||
| #endif /* __DNA_MODIFIER_TYPES_H__ */ | #endif /* __DNA_MODIFIER_TYPES_H__ */ | ||||