enum | Flag {
FLAG_ANM_EXISTS = (1 << 0)
,
FLAG_MTX_IDENT = (1 << 1)
,
FLAG_ROT_TRANS_ZERO = (1 << 2)
,
FLAG_SCALE_ONE = (1 << 3)
,
FLAG_SCALE_UNIFORM = (1 << 4)
,
FLAG_ROT_ZERO = (1 << 5)
,
FLAG_TRANS_ZERO = (1 << 6)
,
FLAG_PATCH_SCALE = (1 << 7)
,
FLAG_PATCH_ROT = (1 << 8)
,
FLAG_PATCH_TRANS = (1 << 9)
,
FLAG_SSC_APPLY = (1 << 10)
,
FLAG_SSC_PARENT = (1 << 11)
,
FLAG_XSI_SCALING = (1 << 12)
,
FLAG_SCALE_X_CONST = (1 << 13)
,
FLAG_SCALE_Y_CONST = (1 << 14)
,
FLAG_SCALE_Z_CONST = (1 << 15)
,
FLAG_ROT_X_CONST = (1 << 16)
,
FLAG_ROT_Y_CONST = (1 << 17)
,
FLAG_ROT_Z_CONST = (1 << 18)
,
FLAG_TRANS_X_CONST = (1 << 19)
,
FLAG_TRANS_Y_CONST = (1 << 20)
,
FLAG_TRANS_Z_CONST = (1 << 21)
,
FLAG_HAS_SCALE = (1 << 22)
,
FLAG_HAS_ROT = (1 << 23)
,
FLAG_HAS_TRANS = (1 << 24)
,
FLAG_SCALE_FVS32_FMT = (1 << 25)
,
FLAG_SCALE_FVS48_FMT = (1 << 26)
,
FLAG_SCALE_FVS96_FMT = FLAG_SCALE_FVS32_FMT | FLAG_SCALE_FVS48_FMT
,
FLAG_ROT_FVS32_FMT = (1 << 27)
,
FLAG_ROT_FVS48_FMT = (1 << 28)
,
FLAG_ROT_FVS96_FMT = FLAG_ROT_FVS32_FMT | FLAG_ROT_FVS48_FMT
,
FLAG_ROT_CV8_FMT = (1 << 29)
,
FLAG_ROT_CV16_FMT = (1 << 27) | (1 << 29)
,
FLAG_ROT_CV32_FMT = (1 << 28) | (1 << 29)
,
FLAG_TRANS_FVS32_FMT = (1 << 30)
,
FLAG_TRANS_FVS48_FMT = (1 << 31)
,
FLAG_TRANS_FVS96_FMT = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT
,
FLAG_HAS_SRT_MASK = FLAG_HAS_SCALE | FLAG_HAS_ROT | FLAG_HAS_TRANS
,
FLAG_SCALE_FMT_MASK
,
FLAG_ROT_FMT_MASK
,
FLAG_TRANS_FMT_MASK = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT | FLAG_TRANS_FVS96_FMT
} |