Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/idtype.c
| Show First 20 Lines • Show All 89 Lines • ▼ Show 20 Lines | #define INIT_TYPE(_id_code) \ | ||||
| INIT_TYPE(ID_PC); | INIT_TYPE(ID_PC); | ||||
| INIT_TYPE(ID_CF); | INIT_TYPE(ID_CF); | ||||
| INIT_TYPE(ID_WS); | INIT_TYPE(ID_WS); | ||||
| INIT_TYPE(ID_LP); | INIT_TYPE(ID_LP); | ||||
| INIT_TYPE(ID_CV); | INIT_TYPE(ID_CV); | ||||
| INIT_TYPE(ID_PT); | INIT_TYPE(ID_PT); | ||||
| INIT_TYPE(ID_VO); | INIT_TYPE(ID_VO); | ||||
| INIT_TYPE(ID_SIM); | INIT_TYPE(ID_SIM); | ||||
| INIT_TYPE(ID_VE); | |||||
| /* Special naughty boy... */ | /* Special naughty boy... */ | ||||
| BLI_assert(IDType_ID_LINK_PLACEHOLDER.main_listbase_index == INDEX_ID_NULL); | BLI_assert(IDType_ID_LINK_PLACEHOLDER.main_listbase_index == INDEX_ID_NULL); | ||||
| id_types[INDEX_ID_NULL] = &IDType_ID_LINK_PLACEHOLDER; | id_types[INDEX_ID_NULL] = &IDType_ID_LINK_PLACEHOLDER; | ||||
| #undef INIT_TYPE | #undef INIT_TYPE | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 138 Lines • ▼ Show 20 Lines | switch ((ID_Type)idcode) { | ||||
| CASE_IDFILTER(PT); | CASE_IDFILTER(PT); | ||||
| CASE_IDFILTER(SCE); | CASE_IDFILTER(SCE); | ||||
| CASE_IDFILTER(SCR); | CASE_IDFILTER(SCR); | ||||
| CASE_IDFILTER(SIM); | CASE_IDFILTER(SIM); | ||||
| CASE_IDFILTER(SO); | CASE_IDFILTER(SO); | ||||
| CASE_IDFILTER(SPK); | CASE_IDFILTER(SPK); | ||||
| CASE_IDFILTER(TE); | CASE_IDFILTER(TE); | ||||
| CASE_IDFILTER(TXT); | CASE_IDFILTER(TXT); | ||||
| CASE_IDFILTER(VE); | |||||
| CASE_IDFILTER(VF); | CASE_IDFILTER(VF); | ||||
| CASE_IDFILTER(VO); | CASE_IDFILTER(VO); | ||||
| CASE_IDFILTER(WM); | CASE_IDFILTER(WM); | ||||
| CASE_IDFILTER(WO); | CASE_IDFILTER(WO); | ||||
| CASE_IDFILTER(WS); | CASE_IDFILTER(WS); | ||||
| } | } | ||||
| BLI_assert_unreachable(); | BLI_assert_unreachable(); | ||||
| ▲ Show 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | switch (idfilter) { | ||||
| CASE_IDFILTER(PT); | CASE_IDFILTER(PT); | ||||
| CASE_IDFILTER(SCE); | CASE_IDFILTER(SCE); | ||||
| CASE_IDFILTER(SCR); | CASE_IDFILTER(SCR); | ||||
| CASE_IDFILTER(SIM); | CASE_IDFILTER(SIM); | ||||
| CASE_IDFILTER(SO); | CASE_IDFILTER(SO); | ||||
| CASE_IDFILTER(SPK); | CASE_IDFILTER(SPK); | ||||
| CASE_IDFILTER(TE); | CASE_IDFILTER(TE); | ||||
| CASE_IDFILTER(TXT); | CASE_IDFILTER(TXT); | ||||
| CASE_IDFILTER(VE); | |||||
| CASE_IDFILTER(VF); | CASE_IDFILTER(VF); | ||||
| CASE_IDFILTER(VO); | CASE_IDFILTER(VO); | ||||
| CASE_IDFILTER(WM); | CASE_IDFILTER(WM); | ||||
| CASE_IDFILTER(WO); | CASE_IDFILTER(WO); | ||||
| CASE_IDFILTER(WS); | CASE_IDFILTER(WS); | ||||
| } | } | ||||
| BLI_assert_unreachable(); | BLI_assert_unreachable(); | ||||
| Show All 40 Lines | switch ((ID_Type)idcode) { | ||||
| CASE_IDINDEX(LP); | CASE_IDINDEX(LP); | ||||
| CASE_IDINDEX(SCE); | CASE_IDINDEX(SCE); | ||||
| CASE_IDINDEX(SCR); | CASE_IDINDEX(SCR); | ||||
| CASE_IDINDEX(SIM); | CASE_IDINDEX(SIM); | ||||
| CASE_IDINDEX(SPK); | CASE_IDINDEX(SPK); | ||||
| CASE_IDINDEX(SO); | CASE_IDINDEX(SO); | ||||
| CASE_IDINDEX(TE); | CASE_IDINDEX(TE); | ||||
| CASE_IDINDEX(TXT); | CASE_IDINDEX(TXT); | ||||
| CASE_IDINDEX(VE); | |||||
| CASE_IDINDEX(VF); | CASE_IDINDEX(VF); | ||||
| CASE_IDINDEX(VO); | CASE_IDINDEX(VO); | ||||
| CASE_IDINDEX(WM); | CASE_IDINDEX(WM); | ||||
| CASE_IDINDEX(WO); | CASE_IDINDEX(WO); | ||||
| CASE_IDINDEX(WS); | CASE_IDINDEX(WS); | ||||
| } | } | ||||
| /* Special naughty boy... */ | /* Special naughty boy... */ | ||||
| ▲ Show 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | switch (index) { | ||||
| CASE_IDCODE(LP); | CASE_IDCODE(LP); | ||||
| CASE_IDCODE(SCE); | CASE_IDCODE(SCE); | ||||
| CASE_IDCODE(SCR); | CASE_IDCODE(SCR); | ||||
| CASE_IDCODE(SIM); | CASE_IDCODE(SIM); | ||||
| CASE_IDCODE(SPK); | CASE_IDCODE(SPK); | ||||
| CASE_IDCODE(SO); | CASE_IDCODE(SO); | ||||
| CASE_IDCODE(TE); | CASE_IDCODE(TE); | ||||
| CASE_IDCODE(TXT); | CASE_IDCODE(TXT); | ||||
| CASE_IDCODE(VE); | |||||
| CASE_IDCODE(VF); | CASE_IDCODE(VF); | ||||
| CASE_IDCODE(VO); | CASE_IDCODE(VO); | ||||
| CASE_IDCODE(WM); | CASE_IDCODE(WM); | ||||
| CASE_IDCODE(WO); | CASE_IDCODE(WO); | ||||
| CASE_IDCODE(WS); | CASE_IDCODE(WS); | ||||
| } | } | ||||
| /* Special naughty boy... */ | /* Special naughty boy... */ | ||||
| ▲ Show 20 Lines • Show All 47 Lines • Show Last 20 Lines | |||||