100 FLAG_ANM_EXISTS = (1 << 0),
101 FLAG_MTX_IDENT = (1 << 1),
102 FLAG_ROT_TRANS_ZERO = (1 << 2),
103 FLAG_SCALE_ONE = (1 << 3),
104 FLAG_SCALE_UNIFORM = (1 << 4),
105 FLAG_ROT_ZERO = (1 << 5),
106 FLAG_TRANS_ZERO = (1 << 6),
107 FLAG_PATCH_SCALE = (1 << 7),
108 FLAG_PATCH_ROT = (1 << 8),
109 FLAG_PATCH_TRANS = (1 << 9),
112 FLAG_SSC_APPLY = (1 << 10),
113 FLAG_SSC_PARENT = (1 << 11),
116 FLAG_XSI_SCALING = (1 << 12),
118 FLAG_SCALE_X_CONST = (1 << 13),
119 FLAG_SCALE_Y_CONST = (1 << 14),
120 FLAG_SCALE_Z_CONST = (1 << 15),
122 FLAG_ROT_X_CONST = (1 << 16),
123 FLAG_ROT_Y_CONST = (1 << 17),
124 FLAG_ROT_Z_CONST = (1 << 18),
126 FLAG_TRANS_X_CONST = (1 << 19),
127 FLAG_TRANS_Y_CONST = (1 << 20),
128 FLAG_TRANS_Z_CONST = (1 << 21),
130 FLAG_HAS_SCALE = (1 << 22),
131 FLAG_HAS_ROT = (1 << 23),
132 FLAG_HAS_TRANS = (1 << 24),
134 FLAG_SCALE_FVS32_FMT = (1 << 25),
135 FLAG_SCALE_FVS48_FMT = (1 << 26),
136 FLAG_SCALE_FVS96_FMT = FLAG_SCALE_FVS32_FMT | FLAG_SCALE_FVS48_FMT,
138 FLAG_ROT_FVS32_FMT = (1 << 27),
139 FLAG_ROT_FVS48_FMT = (1 << 28),
140 FLAG_ROT_FVS96_FMT = FLAG_ROT_FVS32_FMT | FLAG_ROT_FVS48_FMT,
142 FLAG_ROT_CV8_FMT = (1 << 29),
143 FLAG_ROT_CV16_FMT = (1 << 27) | (1 << 29),
144 FLAG_ROT_CV32_FMT = (1 << 28) | (1 << 29),
146 FLAG_TRANS_FVS32_FMT = (1 << 30),
147 FLAG_TRANS_FVS48_FMT = (1 << 31),
148 FLAG_TRANS_FVS96_FMT = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT,
150 FLAG_HAS_SRT_MASK = FLAG_HAS_SCALE | FLAG_HAS_ROT | FLAG_HAS_TRANS,
152 FLAG_SCALE_FMT_MASK =
153 FLAG_SCALE_FVS32_FMT | FLAG_SCALE_FVS48_FMT | FLAG_SCALE_FVS96_FMT,
155 FLAG_ROT_FMT_MASK = FLAG_ROT_FVS32_FMT | FLAG_ROT_FVS48_FMT | FLAG_ROT_FVS96_FMT |
156 FLAG_ROT_CV8_FMT | FLAG_ROT_CV16_FMT | FLAG_ROT_CV32_FMT,
158 FLAG_TRANS_FMT_MASK = FLAG_TRANS_FVS32_FMT | FLAG_TRANS_FVS48_FMT | FLAG_TRANS_FVS96_FMT
162 s32 toResAnmChrAnmData;