Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_ID.h
| Show First 20 Lines • Show All 92 Lines • ▼ Show 20 Lines | |||||
| } IDRecalcFlag; | } IDRecalcFlag; | ||||
| /* To filter ID types (filter_id). 64 bit to fit all types. */ | /* To filter ID types (filter_id). 64 bit to fit all types. */ | ||||
| #define FILTER_ID_AC (1ULL << 0) | #define FILTER_ID_AC (1ULL << 0) | ||||
| #define FILTER_ID_AR (1ULL << 1) | #define FILTER_ID_AR (1ULL << 1) | ||||
| #define FILTER_ID_BR (1ULL << 2) | #define FILTER_ID_BR (1ULL << 2) | ||||
| #define FILTER_ID_CA (1ULL << 3) | #define FILTER_ID_CA (1ULL << 3) | ||||
| #define FILTER_ID_CU (1ULL << 4) | #define FILTER_ID_CU_LEGACY (1ULL << 4) | ||||
| #define FILTER_ID_GD (1ULL << 5) | #define FILTER_ID_GD (1ULL << 5) | ||||
| #define FILTER_ID_GR (1ULL << 6) | #define FILTER_ID_GR (1ULL << 6) | ||||
| #define FILTER_ID_IM (1ULL << 7) | #define FILTER_ID_IM (1ULL << 7) | ||||
| #define FILTER_ID_LA (1ULL << 8) | #define FILTER_ID_LA (1ULL << 8) | ||||
| #define FILTER_ID_LS (1ULL << 9) | #define FILTER_ID_LS (1ULL << 9) | ||||
| #define FILTER_ID_LT (1ULL << 10) | #define FILTER_ID_LT (1ULL << 10) | ||||
| #define FILTER_ID_MA (1ULL << 11) | #define FILTER_ID_MA (1ULL << 11) | ||||
| #define FILTER_ID_MB (1ULL << 12) | #define FILTER_ID_MB (1ULL << 12) | ||||
| Show All 16 Lines | |||||
| #define FILTER_ID_WS (1ULL << 29) | #define FILTER_ID_WS (1ULL << 29) | ||||
| #define FILTER_ID_LP (1ULL << 31) | #define FILTER_ID_LP (1ULL << 31) | ||||
| #define FILTER_ID_CV (1ULL << 32) | #define FILTER_ID_CV (1ULL << 32) | ||||
| #define FILTER_ID_PT (1ULL << 33) | #define FILTER_ID_PT (1ULL << 33) | ||||
| #define FILTER_ID_VO (1ULL << 34) | #define FILTER_ID_VO (1ULL << 34) | ||||
| #define FILTER_ID_SIM (1ULL << 35) | #define FILTER_ID_SIM (1ULL << 35) | ||||
| #define FILTER_ID_ALL \ | #define FILTER_ID_ALL \ | ||||
| (FILTER_ID_AC | FILTER_ID_AR | FILTER_ID_BR | FILTER_ID_CA | FILTER_ID_CU | FILTER_ID_GD | \ | (FILTER_ID_AC | FILTER_ID_AR | FILTER_ID_BR | FILTER_ID_CA | FILTER_ID_CU_LEGACY | \ | ||||
| FILTER_ID_GR | FILTER_ID_IM | FILTER_ID_LA | FILTER_ID_LS | FILTER_ID_LT | FILTER_ID_MA | \ | FILTER_ID_GD | FILTER_ID_GR | FILTER_ID_IM | FILTER_ID_LA | FILTER_ID_LS | FILTER_ID_LT | \ | ||||
| FILTER_ID_MB | FILTER_ID_MC | FILTER_ID_ME | FILTER_ID_MSK | FILTER_ID_NT | FILTER_ID_OB | \ | FILTER_ID_MA | FILTER_ID_MB | FILTER_ID_MC | FILTER_ID_ME | FILTER_ID_MSK | FILTER_ID_NT | \ | ||||
| FILTER_ID_PA | FILTER_ID_PAL | FILTER_ID_PC | FILTER_ID_SCE | FILTER_ID_SPK | FILTER_ID_SO | \ | FILTER_ID_OB | FILTER_ID_PA | FILTER_ID_PAL | FILTER_ID_PC | FILTER_ID_SCE | FILTER_ID_SPK | \ | ||||
| FILTER_ID_TE | FILTER_ID_TXT | FILTER_ID_VF | FILTER_ID_WO | FILTER_ID_CF | FILTER_ID_WS | \ | FILTER_ID_SO | FILTER_ID_TE | FILTER_ID_TXT | FILTER_ID_VF | FILTER_ID_WO | FILTER_ID_CF | \ | ||||
| FILTER_ID_LP | FILTER_ID_CV | FILTER_ID_PT | FILTER_ID_VO | FILTER_ID_SIM) | FILTER_ID_WS | FILTER_ID_LP | FILTER_ID_CV | FILTER_ID_PT | FILTER_ID_VO | FILTER_ID_SIM) | ||||
| /** | /** | ||||
| * This enum defines the index assigned to each type of IDs in the array returned by | * This enum defines the index assigned to each type of IDs in the array returned by | ||||
| * #set_listbasepointers, and by extension, controls the default order in which each ID type is | * #set_listbasepointers, and by extension, controls the default order in which each ID type is | ||||
| * processed during standard 'foreach' looping over all IDs of a #Main data-base. | * processed during standard 'foreach' looping over all IDs of a #Main data-base. | ||||
| * | * | ||||
| * About Order: | * About Order: | ||||
| * ------------ | * ------------ | ||||
| ▲ Show 20 Lines • Show All 64 Lines • ▼ Show 20 Lines | |||||
| INDEX_ID_PA, | INDEX_ID_PA, | ||||
| /* Shape Keys snow-flake, can be used by several obdata types. */ | /* Shape Keys snow-flake, can be used by several obdata types. */ | ||||
| INDEX_ID_KE, | INDEX_ID_KE, | ||||
| /* Object data types. */ | /* Object data types. */ | ||||
| INDEX_ID_AR, | INDEX_ID_AR, | ||||
| INDEX_ID_ME, | INDEX_ID_ME, | ||||
| INDEX_ID_CU, | INDEX_ID_CU_LEGACY, | ||||
campbellbarton: Note that `ID_CV` is intended to be used instead, reference the task. | |||||
| INDEX_ID_MB, | INDEX_ID_MB, | ||||
| INDEX_ID_CV, | INDEX_ID_CV, | ||||
| INDEX_ID_PT, | INDEX_ID_PT, | ||||
| INDEX_ID_VO, | INDEX_ID_VO, | ||||
| INDEX_ID_LT, | INDEX_ID_LT, | ||||
| INDEX_ID_LA, | INDEX_ID_LA, | ||||
| INDEX_ID_CA, | INDEX_ID_CA, | ||||
| INDEX_ID_SPK, | INDEX_ID_SPK, | ||||
| Show All 28 Lines | |||||
Note that ID_CV is intended to be used instead, reference the task.