Blender
V3.3
|
Enumerations for DNA_ID.h
.
More...
Go to the source code of this file.
Macros | |
#define | MAKE_ID2(c, d) ((d) << 8 | (c)) |
#define | ID_LINK_PLACEHOLDER MAKE_ID2('I', 'D') /* (internal use only) */ |
#define | ID_SCRN MAKE_ID2('S', 'N') |
#define | ID_SEQ MAKE_ID2('S', 'Q') |
#define | ID_CO MAKE_ID2('C', 'O') |
#define | ID_PO MAKE_ID2('A', 'C') |
#define | ID_NLA MAKE_ID2('N', 'L') |
#define | ID_FLUIDSIM MAKE_ID2('F', 'S') |
Typedefs | |
typedef enum ID_Type | ID_Type |
Enumerations | |
enum | eIconSizes { ICON_SIZE_ICON = 0 , ICON_SIZE_PREVIEW = 1 , NUM_ICON_SIZES } |
enum | ID_Type { ID_SCE = MAKE_ID2('S', 'C') , ID_LI = MAKE_ID2('L', 'I') , ID_OB = MAKE_ID2('O', 'B') , ID_ME = MAKE_ID2('M', 'E') , ID_CU_LEGACY = MAKE_ID2('C', 'U') , ID_MB = MAKE_ID2('M', 'B') , ID_MA = MAKE_ID2('M', 'A') , ID_TE = MAKE_ID2('T', 'E') , ID_IM = MAKE_ID2('I', 'M') , ID_LT = MAKE_ID2('L', 'T') , ID_LA = MAKE_ID2('L', 'A') , ID_CA = MAKE_ID2('C', 'A') , ID_IP = MAKE_ID2('I', 'P') , ID_KE = MAKE_ID2('K', 'E') , ID_WO = MAKE_ID2('W', 'O') , ID_SCR = MAKE_ID2('S', 'R') , ID_VF = MAKE_ID2('V', 'F') , ID_TXT = MAKE_ID2('T', 'X') , ID_SPK = MAKE_ID2('S', 'K') , ID_SO = MAKE_ID2('S', 'O') , ID_GR = MAKE_ID2('G', 'R') , ID_AR = MAKE_ID2('A', 'R') , ID_AC = MAKE_ID2('A', 'C') , ID_NT = MAKE_ID2('N', 'T') , ID_BR = MAKE_ID2('B', 'R') , ID_PA = MAKE_ID2('P', 'A') , ID_GD = MAKE_ID2('G', 'D') , ID_WM = MAKE_ID2('W', 'M') , ID_MC = MAKE_ID2('M', 'C') , ID_MSK = MAKE_ID2('M', 'S') , ID_LS = MAKE_ID2('L', 'S') , ID_PAL = MAKE_ID2('P', 'L') , ID_PC = MAKE_ID2('P', 'C') , ID_CF = MAKE_ID2('C', 'F') , ID_WS = MAKE_ID2('W', 'S') , ID_LP = MAKE_ID2('L', 'P') , ID_CV = MAKE_ID2('C', 'V') , ID_PT = MAKE_ID2('P', 'T') , ID_VO = MAKE_ID2('V', 'O') , ID_SIM = MAKE_ID2('S', 'I') } |
Enumerations for DNA_ID.h
.
Definition in file DNA_ID_enums.h.
Definition at line 96 of file DNA_ID_enums.h.
Definition at line 102 of file DNA_ID_enums.h.
Definition at line 88 of file DNA_ID_enums.h.
Definition at line 91 of file DNA_ID_enums.h.
Definition at line 94 of file DNA_ID_enums.h.
#define MAKE_ID2 | ( | c, | |
d | |||
) | ((d) << 8 | (c)) |
Defines for working with IDs.
The tags represent types! This is a dirty way of enabling RTTI. The sig_byte end endian defines aren't really used much.
Definition at line 33 of file DNA_ID_enums.h.
ID from database.
Written to BHead.code (for file IO) and the first 2 bytes of ID.name (for runtime checks, see GS macro).
Update ID_TYPE_IS_DEPRECATED() when deprecating types.
enum eIconSizes |
Enumerator | |
---|---|
ICON_SIZE_ICON | |
ICON_SIZE_PREVIEW | |
NUM_ICON_SIZES |
Definition at line 14 of file DNA_ID_enums.h.
enum ID_Type |
ID from database.
Written to BHead.code (for file IO) and the first 2 bytes of ID.name (for runtime checks, see GS macro).
Update ID_TYPE_IS_DEPRECATED() when deprecating types.
Definition at line 44 of file DNA_ID_enums.h.