Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_ID.h
| Show First 20 Lines • Show All 259 Lines • ▼ Show 20 Lines | typedef enum ID_Type { | ||||
| ID_GD = MAKE_ID2('G', 'D'), /* bGPdata, (Grease Pencil) */ | ID_GD = MAKE_ID2('G', 'D'), /* bGPdata, (Grease Pencil) */ | ||||
| ID_WM = MAKE_ID2('W', 'M'), /* WindowManager */ | ID_WM = MAKE_ID2('W', 'M'), /* WindowManager */ | ||||
| ID_MC = MAKE_ID2('M', 'C'), /* MovieClip */ | ID_MC = MAKE_ID2('M', 'C'), /* MovieClip */ | ||||
| ID_MSK = MAKE_ID2('M', 'S'), /* Mask */ | ID_MSK = MAKE_ID2('M', 'S'), /* Mask */ | ||||
| ID_LS = MAKE_ID2('L', 'S'), /* FreestyleLineStyle */ | ID_LS = MAKE_ID2('L', 'S'), /* FreestyleLineStyle */ | ||||
| ID_PAL = MAKE_ID2('P', 'L'), /* Palette */ | ID_PAL = MAKE_ID2('P', 'L'), /* Palette */ | ||||
| ID_PC = MAKE_ID2('P', 'C'), /* PaintCurve */ | ID_PC = MAKE_ID2('P', 'C'), /* PaintCurve */ | ||||
| ID_CF = MAKE_ID2('C', 'F'), /* CacheFile */ | ID_CF = MAKE_ID2('C', 'F'), /* CacheFile */ | ||||
| ID_WS = MAKE_ID2('W', 'S'), /* WorkSpace */ | |||||
| } ID_Type; | } ID_Type; | ||||
| /* Only used as 'placeholder' in .blend files for directly linked datablocks. */ | /* Only used as 'placeholder' in .blend files for directly linked datablocks. */ | ||||
| #define ID_ID MAKE_ID2('I', 'D') /* (internal use only) */ | #define ID_ID MAKE_ID2('I', 'D') /* (internal use only) */ | ||||
| /* Deprecated. */ | /* Deprecated. */ | ||||
| #define ID_SCRN MAKE_ID2('S', 'N') | #define ID_SCRN MAKE_ID2('S', 'N') | ||||
| /* NOTE! Fake IDs, needed for g.sipo->blocktype or outliner */ | /* NOTE! Fake IDs, needed for g.sipo->blocktype or outliner */ | ||||
| #define ID_SEQ MAKE_ID2('S', 'Q') | #define ID_SEQ MAKE_ID2('S', 'Q') | ||||
| /* constraint */ | /* constraint */ | ||||
| #define ID_CO MAKE_ID2('C', 'O') | #define ID_CO MAKE_ID2('C', 'O') | ||||
| /* pose (action channel, used to be ID_AC in code, so we keep code for backwards compat) */ | /* pose (action channel, used to be ID_AC in code, so we keep code for backwards compat) */ | ||||
| #define ID_PO MAKE_ID2('A', 'C') | #define ID_PO MAKE_ID2('A', 'C') | ||||
| /* used in outliner... */ | /* used in outliner... */ | ||||
| #define ID_NLA MAKE_ID2('N', 'L') | #define ID_NLA MAKE_ID2('N', 'L') | ||||
| /* fluidsim Ipo */ | /* fluidsim Ipo */ | ||||
| #define ID_FLUIDSIM MAKE_ID2('F', 'S') | #define ID_FLUIDSIM MAKE_ID2('F', 'S') | ||||
| #define ID_FAKE_USERS(id) ((((ID *)id)->flag & LIB_FAKEUSER) ? 1 : 0) | #define ID_FAKE_USERS(id) ((((ID *)id)->flag & LIB_FAKEUSER) ? 1 : 0) | ||||
| #define ID_REAL_USERS(id) (((ID *)id)->us - ID_FAKE_USERS(id)) | #define ID_REAL_USERS(id) (((ID *)id)->us - ID_FAKE_USERS(id)) | ||||
| #define ID_EXTRA_USERS(id) (((ID *)id)->tag & LIB_TAG_EXTRAUSER ? 1 : 0) | #define ID_EXTRA_USERS(id) (((ID *)id)->tag & LIB_TAG_EXTRAUSER ? 1 : 0) | ||||
| #define ID_CHECK_UNDO(id) ((GS((id)->name) != ID_SCR) && (GS((id)->name) != ID_WM)) | #define ID_CHECK_UNDO(id) ((GS((id)->name) != ID_SCR) && (GS((id)->name) != ID_WM) && (GS((id)->name) != ID_WS)) | ||||
| #define ID_BLEND_PATH(_bmain, _id) ((_id)->lib ? (_id)->lib->filepath : (_bmain)->name) | #define ID_BLEND_PATH(_bmain, _id) ((_id)->lib ? (_id)->lib->filepath : (_bmain)->name) | ||||
| #define ID_MISSING(_id) (((_id)->tag & LIB_TAG_MISSING) != 0) | #define ID_MISSING(_id) (((_id)->tag & LIB_TAG_MISSING) != 0) | ||||
| #define ID_IS_LINKED_DATABLOCK(_id) (((ID *)(_id))->lib != NULL) | #define ID_IS_LINKED_DATABLOCK(_id) (((ID *)(_id))->lib != NULL) | ||||
| #ifdef GS | #ifdef GS | ||||
| ▲ Show 20 Lines • Show All 93 Lines • ▼ Show 20 Lines | enum { | ||||
| FILTER_ID_SPK = (1 << 21), | FILTER_ID_SPK = (1 << 21), | ||||
| FILTER_ID_SO = (1 << 22), | FILTER_ID_SO = (1 << 22), | ||||
| FILTER_ID_TE = (1 << 23), | FILTER_ID_TE = (1 << 23), | ||||
| FILTER_ID_TXT = (1 << 24), | FILTER_ID_TXT = (1 << 24), | ||||
| FILTER_ID_VF = (1 << 25), | FILTER_ID_VF = (1 << 25), | ||||
| FILTER_ID_WO = (1 << 26), | FILTER_ID_WO = (1 << 26), | ||||
| FILTER_ID_PA = (1 << 27), | FILTER_ID_PA = (1 << 27), | ||||
| FILTER_ID_CF = (1 << 28), | FILTER_ID_CF = (1 << 28), | ||||
| FILTER_ID_WS = (1 << 29), | |||||
| }; | }; | ||||
| /* IMPORTANT: this enum matches the order currently use in set_lisbasepointers, | /* IMPORTANT: this enum matches the order currently use in set_lisbasepointers, | ||||
| * keep them in sync! */ | * keep them in sync! */ | ||||
| enum { | enum { | ||||
| INDEX_ID_LI = 0, | INDEX_ID_LI = 0, | ||||
| INDEX_ID_IP, | INDEX_ID_IP, | ||||
| INDEX_ID_AC, | INDEX_ID_AC, | ||||
| Show All 21 Lines | enum { | ||||
| INDEX_ID_PA, | INDEX_ID_PA, | ||||
| INDEX_ID_SPK, | INDEX_ID_SPK, | ||||
| INDEX_ID_WO, | INDEX_ID_WO, | ||||
| INDEX_ID_MC, | INDEX_ID_MC, | ||||
| INDEX_ID_SCR, | INDEX_ID_SCR, | ||||
| INDEX_ID_OB, | INDEX_ID_OB, | ||||
| INDEX_ID_LS, | INDEX_ID_LS, | ||||
| INDEX_ID_SCE, | INDEX_ID_SCE, | ||||
| INDEX_ID_WS, | |||||
| INDEX_ID_WM, | INDEX_ID_WM, | ||||
| INDEX_ID_MSK, | INDEX_ID_MSK, | ||||
| INDEX_ID_NULL, | INDEX_ID_NULL, | ||||
| }; | }; | ||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||
| } | } | ||||
| #endif | #endif | ||||
| #endif | #endif | ||||