Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_scene_types.h
| Show First 20 Lines • Show All 2,089 Lines • ▼ Show 20 Lines | typedef enum eSnapFlag { | ||||
| SCE_SNAP_NOT_TO_ACTIVE = (1 << 4), /* Was `SCE_SNAP_NO_SELF`, but self should be active. */ | SCE_SNAP_NOT_TO_ACTIVE = (1 << 4), /* Was `SCE_SNAP_NO_SELF`, but self should be active. */ | ||||
| SCE_SNAP_ABS_GRID = (1 << 5), | SCE_SNAP_ABS_GRID = (1 << 5), | ||||
| SCE_SNAP_BACKFACE_CULLING = (1 << 6), | SCE_SNAP_BACKFACE_CULLING = (1 << 6), | ||||
| SCE_SNAP_KEEP_ON_SAME_OBJECT = (1 << 7), | SCE_SNAP_KEEP_ON_SAME_OBJECT = (1 << 7), | ||||
| /* see #eSnapTargetSelect */ | /* see #eSnapTargetSelect */ | ||||
| SCE_SNAP_TO_INCLUDE_EDITED = (1 << 8), | SCE_SNAP_TO_INCLUDE_EDITED = (1 << 8), | ||||
| SCE_SNAP_TO_INCLUDE_NONEDITED = (1 << 9), | SCE_SNAP_TO_INCLUDE_NONEDITED = (1 << 9), | ||||
| SCE_SNAP_TO_ONLY_SELECTABLE = (1 << 10), | SCE_SNAP_TO_ONLY_SELECTABLE = (1 << 10), | ||||
| SCE_SNAP_RETOPOLOGY_MODE = (1 << 11), | |||||
| } eSnapFlag; | } eSnapFlag; | ||||
| /* Due to dependency conflicts with Cycles, header cannot directly include `BLI_utildefines.h`. */ | /* Due to dependency conflicts with Cycles, header cannot directly include `BLI_utildefines.h`. */ | ||||
| /* TODO: move this macro to a more general place. */ | /* TODO: move this macro to a more general place. */ | ||||
| #ifdef ENUM_OPERATORS | #ifdef ENUM_OPERATORS | ||||
| ENUM_OPERATORS(eSnapFlag, SCE_SNAP_BACKFACE_CULLING) | ENUM_OPERATORS(eSnapFlag, SCE_SNAP_BACKFACE_CULLING) | ||||
| #endif | #endif | ||||
| /** See #ToolSettings.snap_target (to be renamed `snap_source`) and #TransSnap.source_select */ | /** See #ToolSettings.snap_target (to be renamed `snap_source`) and #TransSnap.source_select */ | ||||
| typedef enum eSnapSourceSelect { | typedef enum eSnapSourceSelect { | ||||
| SCE_SNAP_SOURCE_CLOSEST = 0, | SCE_SNAP_SOURCE_CLOSEST = 0, | ||||
| SCE_SNAP_SOURCE_CENTER = 1, | SCE_SNAP_SOURCE_CENTER = 1, | ||||
| SCE_SNAP_SOURCE_MEDIAN = 2, | SCE_SNAP_SOURCE_MEDIAN = 2, | ||||
| SCE_SNAP_SOURCE_ACTIVE = 3, | SCE_SNAP_SOURCE_ACTIVE = 3, | ||||
| } eSnapSourceSelect; | } eSnapSourceSelect; | ||||
| /** #TransSnap.target_select and #ToolSettings.snap_flag (#SCE_SNAP_NOT_TO_ACTIVE, | /** #TransSnap.target_select and #ToolSettings.snap_flag (#SCE_SNAP_NOT_TO_ACTIVE, | ||||
| * #SCE_SNAP_TO_INCLUDE_EDITED, #SCE_SNAP_TO_INCLUDE_NONEDITED, #SCE_SNAP_TO_ONLY_SELECTABLE) */ | * #SCE_SNAP_TO_INCLUDE_EDITED, #SCE_SNAP_TO_INCLUDE_NONEDITED, #SCE_SNAP_TO_ONLY_SELECTABLE) */ | ||||
| typedef enum eSnapTargetSelect { | typedef enum eSnapTargetSelect { | ||||
| SCE_SNAP_TARGET_ALL = 0, | SCE_SNAP_TARGET_ALL = 0, | ||||
| SCE_SNAP_TARGET_NOT_SELECTED = (1 << 0), | SCE_SNAP_TARGET_NOT_SELECTED = (1 << 0), | ||||
| SCE_SNAP_TARGET_NOT_ACTIVE = (1 << 1), | SCE_SNAP_TARGET_NOT_ACTIVE = (1 << 1), | ||||
| SCE_SNAP_TARGET_NOT_EDITED = (1 << 2), | SCE_SNAP_TARGET_NOT_EDITED = (1 << 2), | ||||
| SCE_SNAP_TARGET_ONLY_SELECTABLE = (1 << 3), | SCE_SNAP_TARGET_ONLY_SELECTABLE = (1 << 3), | ||||
| SCE_SNAP_TARGET_NOT_NONEDITED = (1 << 4), | SCE_SNAP_TARGET_NOT_NONEDITED = (1 << 4), | ||||
| SCE_SNAP_TARGET_RETOPOLOGY_MODE = (1 << 5), | |||||
| } eSnapTargetSelect; | } eSnapTargetSelect; | ||||
| /** #ToolSettings.snap_mode */ | /** #ToolSettings.snap_mode */ | ||||
| typedef enum eSnapMode { | typedef enum eSnapMode { | ||||
| SCE_SNAP_MODE_NONE = 0, | SCE_SNAP_MODE_NONE = 0, | ||||
| SCE_SNAP_MODE_VERTEX = (1 << 0), | SCE_SNAP_MODE_VERTEX = (1 << 0), | ||||
| SCE_SNAP_MODE_EDGE = (1 << 1), | SCE_SNAP_MODE_EDGE = (1 << 1), | ||||
| SCE_SNAP_MODE_FACE_RAYCAST = (1 << 2), | SCE_SNAP_MODE_FACE_RAYCAST = (1 << 2), | ||||
| ▲ Show 20 Lines • Show All 441 Lines • Show Last 20 Lines | |||||