Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_modifier_types.h
| Show First 20 Lines • Show All 81 Lines • ▼ Show 20 Lines | typedef enum ModifierType { | ||||
| 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_MeshSequenceCache = 52, | eModifierType_MeshSequenceCache = 52, | ||||
| eModifierType_SurfaceDeform = 53, | eModifierType_SurfaceDeform = 53, | ||||
| eModifierType_WeightedNormal = 54, | eModifierType_WeightedNormal = 54, | ||||
| eModifierType_Weld = 55, | eModifierType_Weld = 55, | ||||
| eModifierType_Manta = 56, | |||||
| 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 348 Lines • ▼ Show 20 Lines | |||||
| }; | }; | ||||
| /* BevelModifier->vmesh_method */ | /* BevelModifier->vmesh_method */ | ||||
| enum { | enum { | ||||
| MOD_BEVEL_VMESH_ADJ, | MOD_BEVEL_VMESH_ADJ, | ||||
| MOD_BEVEL_VMESH_CUTOFF, | MOD_BEVEL_VMESH_CUTOFF, | ||||
| }; | }; | ||||
| typedef struct SmokeModifierData { | typedef struct FluidModifierData { | ||||
| ModifierData modifier; | ModifierData modifier; | ||||
| struct SmokeDomainSettings *domain; | struct FluidDomainSettings *domain; | ||||
| /** Inflow, outflow, smoke objects. */ | /** Inflow, outflow, smoke objects. */ | ||||
| struct SmokeFlowSettings *flow; | struct FluidFlowSettings *flow; | ||||
| /** Collision objects. */ | /** Effector objects (collision, guiding). */ | ||||
| struct SmokeCollSettings *coll; | struct FluidEffectorSettings *effector; | ||||
| float time; | float time; | ||||
| /** Domain, inflow, outflow, .... */ | /** Domain, inflow, outflow, .... */ | ||||
| int type; | int type; | ||||
| } SmokeModifierData; | } FluidModifierData; | ||||
| /* Smoke modifier flags */ | /* Manta modifier flags */ | ||||
| enum { | enum { | ||||
| MOD_SMOKE_TYPE_DOMAIN = (1 << 0), | MOD_MANTA_TYPE_DOMAIN = (1 << 0), | ||||
| MOD_SMOKE_TYPE_FLOW = (1 << 1), | MOD_MANTA_TYPE_FLOW = (1 << 1), | ||||
| MOD_SMOKE_TYPE_COLL = (1 << 2), | MOD_MANTA_TYPE_EFFEC = (1 << 2), | ||||
| }; | }; | ||||
| typedef struct DisplaceModifierData { | typedef struct DisplaceModifierData { | ||||
| ModifierData modifier; | ModifierData modifier; | ||||
| /* keep in sync with MappingInfoModifierData */ | /* keep in sync with MappingInfoModifierData */ | ||||
| struct Tex *texture; | struct Tex *texture; | ||||
| struct Object *map_object; | struct Object *map_object; | ||||
| ▲ Show 20 Lines • Show All 492 Lines • ▼ Show 20 Lines | |||||
| typedef enum { | typedef enum { | ||||
| eMultiresModifierFlag_ControlEdges = (1 << 0), | eMultiresModifierFlag_ControlEdges = (1 << 0), | ||||
| /* DEPRECATED, only used for versioning. */ | /* DEPRECATED, only used for versioning. */ | ||||
| eMultiresModifierFlag_PlainUv_DEPRECATED = (1 << 1), | eMultiresModifierFlag_PlainUv_DEPRECATED = (1 << 1), | ||||
| eMultiresModifierFlag_UseCrease = (1 << 2), | eMultiresModifierFlag_UseCrease = (1 << 2), | ||||
| } MultiresModifierFlag; | } MultiresModifierFlag; | ||||
| /* DEPRECATED, only used for versioning. */ | |||||
| typedef struct FluidsimModifierData { | typedef struct FluidsimModifierData { | ||||
| ModifierData modifier; | ModifierData modifier; | ||||
| /** Definition is in DNA_object_fluidsim_types.h. */ | /** Definition is in DNA_object_fluidsim_types.h. */ | ||||
| struct FluidsimSettings *fss; | struct FluidsimSettings *fss; | ||||
| } FluidsimModifierData; | } FluidsimModifierData; | ||||
| /* DEPRECATED, only used for versioning. */ | |||||
| typedef struct SmokeModifierData { | |||||
| ModifierData modifier; | |||||
| } SmokeModifierData; | |||||
| typedef struct ShrinkwrapModifierData { | typedef struct ShrinkwrapModifierData { | ||||
| ModifierData modifier; | ModifierData modifier; | ||||
| /** Shrink target. */ | /** Shrink target. */ | ||||
| struct Object *target; | struct Object *target; | ||||
| /** Additional shrink target. */ | /** Additional shrink target. */ | ||||
| struct Object *auxTarget; | struct Object *auxTarget; | ||||
| /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | /** Optional vertexgroup name, MAX_VGROUP_NAME. */ | ||||
| ▲ Show 20 Lines • Show All 1,013 Lines • Show Last 20 Lines | |||||