![]() |
Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
|
#include <ultra64.h>
#include "sm64.h"
#include "object_helpers.h"
#include "macro_special_objects.h"
#include "object_list_processor.h"
#include "behavior_data.h"
#include "macro_presets.h"
#include "special_presets.h"
Data Structures | |
struct | LoadedPreset |
Macros | |
#define | MACRO_OBJ_Y_ROT 0 |
#define | MACRO_OBJ_X 1 |
#define | MACRO_OBJ_Y 2 |
#define | MACRO_OBJ_Z 3 |
#define | MACRO_OBJ_PARAMS 4 |
Functions | |
s16 | convert_rotation (s16 inRotation) |
void | spawn_macro_abs_yrot_2params (u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params) |
void | spawn_macro_abs_yrot_param1 (u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 ry, s16 param) |
void | spawn_macro_abs_special (u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 unkA, s16 unkB, s16 unkC) |
static void | Unknown802E142C (u32(*a0)[], s16 a1[]) |
void | spawn_macro_objects (s16 areaIndex, s16 *macroObjList) |
void | spawn_macro_objects_hardcoded (s16 areaIndex, s16 *macroObjList) |
void | spawn_special_objects (s16 areaIndex, s16 **specialObjList) |
#define MACRO_OBJ_PARAMS 4 |
#define MACRO_OBJ_X 1 |
#define MACRO_OBJ_Y 2 |
#define MACRO_OBJ_Y_ROT 0 |
#define MACRO_OBJ_Z 3 |
void spawn_macro_abs_special | ( | u32 | model, |
u32 * | behavior, | ||
s16 | x, | ||
s16 | y, | ||
s16 | z, | ||
s16 | unkA, | ||
s16 | unkB, | ||
s16 | unkC | ||
) |
void spawn_macro_abs_yrot_2params | ( | u32 | model, |
u32 * | behavior, | ||
s16 | x, | ||
s16 | y, | ||
s16 | z, | ||
s16 | ry, | ||
s16 | params | ||
) |
void spawn_macro_abs_yrot_param1 | ( | u32 | model, |
u32 * | behavior, | ||
s16 | x, | ||
s16 | y, | ||
s16 | z, | ||
s16 | ry, | ||
s16 | param | ||
) |