Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_modifier_types.h
| Show First 20 Lines • Show All 80 Lines • ▼ Show 20 Lines | typedef enum ModifierType { | ||||
| 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_WeightedNormal = 54, | eModifierType_WeightedNormal = 54, | ||||
| eModifierType_Weld = 55, | |||||
| 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,708 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), | ||||
| }; | }; | ||||
| typedef struct WeldModifierData { | |||||
| ModifierData modifier; | |||||
| /* the limit below which to merge vertices in adjacent duplicates */ | |||||
| float merge_dist; | |||||
| unsigned int max_interactions; | |||||
| /** Name of vertex group to use to mask, MAX_VGROUP_NAME. */ | |||||
| char defgrp_name[64]; | |||||
| } WeldModifierData; | |||||
| typedef struct DataTransferModifierData { | typedef struct DataTransferModifierData { | ||||
| ModifierData modifier; | ModifierData modifier; | ||||
| struct Object *ob_source; | struct Object *ob_source; | ||||
| /** See DT_TYPE_ enum in ED_object.h. */ | /** See DT_TYPE_ enum in ED_object.h. */ | ||||
| int data_types; | int data_types; | ||||
| ▲ Show 20 Lines • Show All 176 Lines • Show Last 20 Lines | |||||