sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

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