Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
macro_special_objects.h
Go to the documentation of this file.
1 #ifndef MACRO_SPECIAL_OBJECTS_H
2 #define MACRO_SPECIAL_OBJECTS_H
3 
4 #include "types.h"
5 
6 /*.bss*/
8 
9 /* Functions */
10 extern s16 convert_rotation(s16 inRotation);
11 
12 extern void spawn_macro_abs_yrot_2params(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params);
13 extern void spawn_macro_abs_yrot_param1(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params);
14 extern void spawn_macro_abs_special(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 unkA, s16 unkB, s16 unkC);
15 
16 extern void spawn_macro_objects(s16 areaIndex, s16 * macroObjList);
17 extern void spawn_macro_objects_hardcoded(s16 areaIndex, s16 * macroObjList);
18 extern void spawn_special_objects(s16 areaIndex, s16 ** specialObjList);
19 
20 #endif /* MACRO_SPECIAL_OBJECTS_H */
void spawn_macro_objects_hardcoded(s16 areaIndex, s16 *macroObjList)
Definition: macro_special_objects.c:167
signed short int s16
Definition: ultratypes.h:13
void * behavior
Definition: types.h:161
void spawn_macro_abs_yrot_param1(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params)
Definition: macro_special_objects.c:55
s16 convert_rotation(s16 inRotation)
Definition: macro_special_objects.c:18
Definition: types.h:122
struct Object gMacroObjectDefaultParent
A special object whose purpose is to act as a parent for macro objects.
Definition: object_list_processor.c:79
void spawn_macro_abs_yrot_2params(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params)
Definition: macro_special_objects.c:42
void spawn_special_objects(s16 areaIndex, s16 **specialObjList)
Definition: macro_special_objects.c:232
void spawn_macro_abs_special(u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 unkA, s16 unkB, s16 unkC)
Definition: macro_special_objects.c:67
void spawn_macro_objects(s16 areaIndex, s16 *macroObjList)
Definition: macro_special_objects.c:103
unsigned int u32
Definition: ultratypes.h:16