98 FLAG_ANM_EXISTS = (1 << 0),
99 FLAG_MTX_IDENT = (1 << 1),
100 FLAG_ROT_TRANS_ZERO = (1 << 2),
101 FLAG_SCALE_ONE = (1 << 3),
102 FLAG_SCALE_UNIFORM = (1 << 4),
103 FLAG_ROT_ZERO = (1 << 5),
104 FLAG_TRANS_ZERO = (1 << 6),
105 FLAG_PATCH_SCALE = (1 << 7),
106 FLAG_PATCH_ROT = (1 << 8),
107 FLAG_PATCH_TRANS = (1 << 9),
110 FLAG_SSC_APPLY = (1 << 10),
111 FLAG_SSC_PARENT = (1 << 11),
114 FLAG_XSI_SCALING = (1 << 12),
116 FLAG_SCALE_X_CONST = (1 << 13),
117 FLAG_SCALE_Y_CONST = (1 << 14),
118 FLAG_SCALE_Z_CONST = (1 << 15),
120 FLAG_ROT_X_CONST = (1 << 16),
121 FLAG_ROT_Y_CONST = (1 << 17),
122 FLAG_ROT_Z_CONST = (1 << 18),
124 FLAG_TRANS_X_CONST = (1 << 19),
125 FLAG_TRANS_Y_CONST = (1 << 20),
126 FLAG_TRANS_Z_CONST = (1 << 21),
128 FLAG_HAS_SCALE = (1 << 22),
129 FLAG_HAS_ROT = (1 << 23),
130 FLAG_HAS_TRANS = (1 << 24),
132 FLAG_SCALE_FVS32_FMT = (1 << 25),
133 FLAG_SCALE_FVS48_FMT = (1 << 26),
134 FLAG_SCALE_FVS96_FMT = FLAG_SCALE_FVS32_FMT | FLAG_SCALE_FVS48_FMT,
136 FLAG_ROT_FVS32_FMT = (1 << 27),
137 FLAG_ROT_FVS48_FMT = (1 << 28),
138 FLAG_ROT_FVS96_FMT = FLAG_ROT_FVS32_FMT | FLAG_ROT_FVS48_FMT,
140 FLAG_ROT_CV8_FMT = (1 << 29),
141 FLAG_ROT_CV16_FMT = (1 << 27) | (1 << 29),
142 FLAG_ROT_CV32_FMT = (1 << 28) | (1 << 29),
144 FLAG_TRANS_FVS32_FMT = (1 << 30),
145 FLAG_TRANS_FVS48_FMT = (1 << 31),
146 FLAG_TRANS_FVS96_FMT = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT,
148 FLAG_HAS_SRT_MASK = FLAG_HAS_SCALE | FLAG_HAS_ROT | FLAG_HAS_TRANS,
150 FLAG_SCALE_FMT_MASK =
151 FLAG_SCALE_FVS32_FMT | FLAG_SCALE_FVS48_FMT | FLAG_SCALE_FVS96_FMT,
153 FLAG_ROT_FMT_MASK = FLAG_ROT_FVS32_FMT | FLAG_ROT_FVS48_FMT | FLAG_ROT_FVS96_FMT |
154 FLAG_ROT_CV8_FMT | FLAG_ROT_CV16_FMT | FLAG_ROT_CV32_FMT,
156 FLAG_TRANS_FMT_MASK = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT | FLAG_TRANS_FVS96_FMT
160 s32 toResAnmChrAnmData;