Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_modifier_types.h
| Show First 20 Lines • Show All 84 Lines • ▼ Show 20 Lines | typedef enum ModifierType { | ||||
| 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_MeshSequenceCache = 52, | eModifierType_MeshSequenceCache = 52, | ||||
| eModifierType_SurfaceDeform = 53, | eModifierType_SurfaceDeform = 53, | ||||
| eModifierType_MyBMesh = 54, | |||||
| 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,393 Lines • ▼ Show 20 Lines | enum { | ||||
| MOD_WIREFRAME_INVERT_VGROUP = (1 << 0), | MOD_WIREFRAME_INVERT_VGROUP = (1 << 0), | ||||
| MOD_WIREFRAME_REPLACE = (1 << 1), | MOD_WIREFRAME_REPLACE = (1 << 1), | ||||
| MOD_WIREFRAME_BOUNDARY = (1 << 2), | MOD_WIREFRAME_BOUNDARY = (1 << 2), | ||||
| MOD_WIREFRAME_OFS_EVEN = (1 << 3), | MOD_WIREFRAME_OFS_EVEN = (1 << 3), | ||||
| MOD_WIREFRAME_OFS_RELATIVE = (1 << 4), | MOD_WIREFRAME_OFS_RELATIVE = (1 << 4), | ||||
| MOD_WIREFRAME_CREASE = (1 << 5), | MOD_WIREFRAME_CREASE = (1 << 5), | ||||
| }; | }; | ||||
| /* Modifier data stored in the blend file */ | |||||
| typedef struct MyBMeshModifierData { | |||||
| ModifierData modifier; | |||||
| struct Object *camera_ob; | |||||
| int flag; /* options stored here */ | |||||
| short pad[2]; | |||||
| } MyBMeshModifierData; | |||||
| typedef struct DataTransferModifierData { | typedef struct DataTransferModifierData { | ||||
| ModifierData modifier; | ModifierData modifier; | ||||
| struct Object *ob_source; | struct Object *ob_source; | ||||
| int data_types; /* See DT_TYPE_ enum in ED_object.h */ | int data_types; /* See DT_TYPE_ enum in ED_object.h */ | ||||
| ▲ Show 20 Lines • Show All 128 Lines • ▼ Show 20 Lines | enum { | ||||
| MOD_SDEF_MODE_LOOPTRI = 0, | MOD_SDEF_MODE_LOOPTRI = 0, | ||||
| MOD_SDEF_MODE_NGON = 1, | MOD_SDEF_MODE_NGON = 1, | ||||
| MOD_SDEF_MODE_CENTROID = 2, | MOD_SDEF_MODE_CENTROID = 2, | ||||
| }; | }; | ||||
| #define MOD_MESHSEQ_READ_ALL \ | #define MOD_MESHSEQ_READ_ALL \ | ||||
| (MOD_MESHSEQ_READ_VERT | MOD_MESHSEQ_READ_POLY | MOD_MESHSEQ_READ_UV | MOD_MESHSEQ_READ_COLOR) | (MOD_MESHSEQ_READ_VERT | MOD_MESHSEQ_READ_POLY | MOD_MESHSEQ_READ_UV | MOD_MESHSEQ_READ_COLOR) | ||||
| enum { | |||||
| MOD_MYBMESH_TRIANG = (1 << 0), | |||||
| MOD_MYBMESH_FF_SPLIT = (1 << 1), | |||||
| MOD_MYBMESH_CUSP_D = (1 << 2), | |||||
| MOD_MYBMESH_CUSP_I = (1 << 3), | |||||
| MOD_MYBMESH_FB_SPLIT = (1 << 4), | |||||
| MOD_MYBMESH_RAD_I = (1 << 5), | |||||
| MOD_MYBMESH_RAD_FLIP = (1 << 6), | |||||
| MOD_MYBMESH_OPTI = (1 << 7), | |||||
| }; | |||||
| #endif /* __DNA_MODIFIER_TYPES_H__ */ | #endif /* __DNA_MODIFIER_TYPES_H__ */ | ||||