macro_special_objects.h (827B)
1 #ifndef MACRO_SPECIAL_OBJECTS_H 2 #define MACRO_SPECIAL_OBJECTS_H 3 4 #include <PR/ultratypes.h> 5 6 #include "types.h" 7 8 s16 convert_rotation(s16 inRotation); 9 10 void spawn_macro_abs_yrot_2params(s32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params); 11 void spawn_macro_abs_yrot_param1(s32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params); 12 void spawn_macro_abs_special(s32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 unkA, s16 unkB, s16 unkC); 13 14 void spawn_macro_objects(s16 areaIndex, s16 *macroObjList); 15 void spawn_macro_objects_hardcoded(s16 areaIndex, s16 *macroObjList); 16 void spawn_special_objects(s16 areaIndex, TerrainData **specialObjList); 17 #ifdef NO_SEGMENTED_MEMORY 18 u32 get_special_objects_size(s16 *data); 19 #endif 20 21 #endif // MACRO_SPECIAL_OBJECTS_H