Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MorsGames
GitHub Repository: MorsGames/sm64plus
Path: blob/master/src/game/macro_special_objects.h
7858 views
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 despawn_macro_objects(s16 *macroObjList);
15
void spawn_macro_objects(s16 areaIndex, s16 *macroObjList);
16
void spawn_macro_objects_hardcoded(s16 areaIndex, s16 *macroObjList);
17
void spawn_special_objects(s16 areaIndex, s16 **specialObjList);
18
#ifdef NO_SEGMENTED_MEMORY
19
u32 get_special_objects_size(s16 *data);
20
#endif
21
22
#endif // MACRO_SPECIAL_OBJECTS_H
23
24