Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Functions | Variables
macro_special_objects.h File Reference
#include "types.h"

Go to the source code of this file.

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 params)
 
void spawn_macro_abs_special (u32 model, u32 *behavior, s16 x, s16 y, s16 z, s16 unkA, s16 unkB, s16 unkC)
 
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)
 

Variables

struct Object gMacroObjectDefaultParent
 A special object whose purpose is to act as a parent for macro objects. More...
 

Function Documentation

◆ convert_rotation()

s16 convert_rotation ( s16  inRotation)

◆ spawn_macro_abs_special()

void spawn_macro_abs_special ( u32  model,
u32 behavior,
s16  x,
s16  y,
s16  z,
s16  unkA,
s16  unkB,
s16  unkC 
)

◆ spawn_macro_abs_yrot_2params()

void spawn_macro_abs_yrot_2params ( u32  model,
u32 behavior,
s16  x,
s16  y,
s16  z,
s16  ry,
s16  params 
)

◆ spawn_macro_abs_yrot_param1()

void spawn_macro_abs_yrot_param1 ( u32  model,
u32 behavior,
s16  x,
s16  y,
s16  z,
s16  ry,
s16  params 
)

◆ spawn_macro_objects()

void spawn_macro_objects ( s16  areaIndex,
s16 macroObjList 
)

◆ spawn_macro_objects_hardcoded()

void spawn_macro_objects_hardcoded ( s16  areaIndex,
s16 macroObjList 
)

◆ spawn_special_objects()

void spawn_special_objects ( s16  areaIndex,
s16 **  specialObjList 
)

Variable Documentation

◆ gMacroObjectDefaultParent

struct Object gMacroObjectDefaultParent

A special object whose purpose is to act as a parent for macro objects.