87 FLAG_ANM_EXISTS = (1 << 0),
88 FLAG_MTX_IDENT = (1 << 1),
89 FLAG_ROT_TRANS_ZERO = (1 << 2),
90 FLAG_SCALE_ONE = (1 << 3),
91 FLAG_SCALE_UNIFORM = (1 << 4),
92 FLAG_ROT_ZERO = (1 << 5),
93 FLAG_TRANS_ZERO = (1 << 6),
94 FLAG_PATCH_SCALE = (1 << 7),
95 FLAG_PATCH_ROT = (1 << 8),
96 FLAG_PATCH_TRANS = (1 << 9),
99 FLAG_SSC_APPLY = (1 << 10),
100 FLAG_SSC_PARENT = (1 << 11),
103 FLAG_XSI_SCALING = (1 << 12),
105 FLAG_SCALE_X_CONST = (1 << 13),
106 FLAG_SCALE_Y_CONST = (1 << 14),
107 FLAG_SCALE_Z_CONST = (1 << 15),
109 FLAG_ROT_X_CONST = (1 << 16),
110 FLAG_ROT_Y_CONST = (1 << 17),
111 FLAG_ROT_Z_CONST = (1 << 18),
113 FLAG_TRANS_X_CONST = (1 << 19),
114 FLAG_TRANS_Y_CONST = (1 << 20),
115 FLAG_TRANS_Z_CONST = (1 << 21),
117 FLAG_HAS_SCALE = (1 << 22),
118 FLAG_HAS_ROT = (1 << 23),
119 FLAG_HAS_TRANS = (1 << 24),
121 FLAG_SCALE_FVS32_FMT = (1 << 25),
122 FLAG_SCALE_FVS48_FMT = (1 << 26),
123 FLAG_SCALE_FVS96_FMT = FLAG_SCALE_FVS32_FMT | FLAG_SCALE_FVS48_FMT,
125 FLAG_ROT_FVS32_FMT = (1 << 27),
126 FLAG_ROT_FVS48_FMT = (1 << 28),
127 FLAG_ROT_FVS96_FMT = FLAG_ROT_FVS32_FMT | FLAG_ROT_FVS48_FMT,
129 FLAG_ROT_CV8_FMT = (1 << 29),
130 FLAG_ROT_CV16_FMT = (1 << 27) | (1 << 29),
131 FLAG_ROT_CV32_FMT = (1 << 28) | (1 << 29),
133 FLAG_TRANS_FVS32_FMT = (1 << 30),
134 FLAG_TRANS_FVS48_FMT = (1 << 31),
135 FLAG_TRANS_FVS96_FMT = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT,
137 FLAG_HAS_SRT_MASK = FLAG_HAS_SCALE | FLAG_HAS_ROT | FLAG_HAS_TRANS,
139 FLAG_SCALE_FMT_MASK =
140 FLAG_SCALE_FVS32_FMT | FLAG_SCALE_FVS48_FMT | FLAG_SCALE_FVS96_FMT,
142 FLAG_ROT_FMT_MASK = FLAG_ROT_FVS32_FMT | FLAG_ROT_FVS48_FMT | FLAG_ROT_FVS96_FMT |
143 FLAG_ROT_CV8_FMT | FLAG_ROT_CV16_FMT | FLAG_ROT_CV32_FMT,
145 FLAG_TRANS_FMT_MASK = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT | FLAG_TRANS_FVS96_FMT
149 s32 toResAnmChrAnmData;