Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_modifier_types.h
| Show First 20 Lines • Show All 92 Lines • ▼ Show 20 Lines | #endif | ||||
| eModifierType_SurfaceDeform = 53, | eModifierType_SurfaceDeform = 53, | ||||
| eModifierType_WeightedNormal = 54, | eModifierType_WeightedNormal = 54, | ||||
| eModifierType_Weld = 55, | eModifierType_Weld = 55, | ||||
| eModifierType_Fluid = 56, | eModifierType_Fluid = 56, | ||||
| eModifierType_Nodes = 57, | eModifierType_Nodes = 57, | ||||
| eModifierType_MeshToVolume = 58, | eModifierType_MeshToVolume = 58, | ||||
| eModifierType_VolumeDisplace = 59, | eModifierType_VolumeDisplace = 59, | ||||
| eModifierType_VolumeToMesh = 60, | eModifierType_VolumeToMesh = 60, | ||||
| eModifierType_MetMess = 61, | |||||
| 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 638 Lines • ▼ Show 20 Lines | typedef struct ArmatureModifierData { | ||||
| char _pad2[4]; | char _pad2[4]; | ||||
| struct Object *object; | struct Object *object; | ||||
| /** Stored input of previous modifier, for vertex-group blending. */ | /** Stored input of previous modifier, for vertex-group blending. */ | ||||
| float (*vert_coords_prev)[3]; | float (*vert_coords_prev)[3]; | ||||
| /** MAX_VGROUP_NAME. */ | /** MAX_VGROUP_NAME. */ | ||||
| char defgrp_name[64]; | char defgrp_name[64]; | ||||
| } ArmatureModifierData; | } ArmatureModifierData; | ||||
| typedef struct MetMessModifierData { | |||||
| ModifierData modifier; | |||||
| float fac; | |||||
| /** MAX_VGROUP_NAME. */ | |||||
| char defgrp_name[64]; | |||||
| short flag; | |||||
| char _pad[2]; | |||||
| } MetMessModifierData; | |||||
| /* MetMess modifier flags */ | |||||
| enum { | |||||
| /* And what bout (1 << 0) flag? ;) */ | |||||
| MOD_METMESS_INVERT_VGROUP = (1 << 0), | |||||
| }; | |||||
| enum { | enum { | ||||
| MOD_HOOK_UNIFORM_SPACE = (1 << 0), | MOD_HOOK_UNIFORM_SPACE = (1 << 0), | ||||
| MOD_HOOK_INVERT_VGROUP = (1 << 1), | MOD_HOOK_INVERT_VGROUP = (1 << 1), | ||||
| }; | }; | ||||
| /* same as WarpModifierFalloff */ | /* same as WarpModifierFalloff */ | ||||
| typedef enum { | typedef enum { | ||||
| eHook_Falloff_None = 0, | eHook_Falloff_None = 0, | ||||
| ▲ Show 20 Lines • Show All 1,586 Lines • Show Last 20 Lines | |||||