SSBM Decomp
Loading...
Searching...
No Matches
wobj.c File Reference
#include "baselib/wobj.h"
#include "aobj.h"
#include "class.h"
#include "debug.h"
#include "fobj.h"
#include "jobj.h"
#include "object.h"
#include "robj.h"
#include "spline.h"
#include <dolphin/mtx.h>

Functions

static void WObjInfoInit (void)
void HSD_WObjRemoveAnim (HSD_WObj *wobj)
void HSD_WObjReqAnim (HSD_WObj *wobj, f32 frame)
void HSD_WObjAddAnim (HSD_WObj *wobj, HSD_WObjAnim *anim)
static void WObjUpdateFunc (void *obj, enum_t type, HSD_ObjData *val)
void HSD_WObjInterpretAnim (HSD_WObj *wobj)
static int WObjLoad (HSD_WObj *wobj, HSD_WObjDesc *desc)
void HSD_WObjInit (HSD_WObj *wobj, HSD_WObjDesc *desc)
void HSD_WObjSetDefaultClass (HSD_ClassInfo *info)
HSD_WObjHSD_WObjLoadDesc (HSD_WObjDesc *desc)
void HSD_WObjSetPosition (HSD_WObj *wobj, Vec3 *pos)
void HSD_WObjSetPositionX (HSD_WObj *wobj, f32 val)
void HSD_WObjSetPositionY (HSD_WObj *wobj, f32 val)
void HSD_WObjSetPositionZ (HSD_WObj *wobj, f32 val)
void HSD_WObjGetPosition (HSD_WObj *wobj, Vec3 *vec)
HSD_WObjHSD_WObjAlloc (void)
static void WObjRelease (HSD_Class *o)
static void WObjAmnesia (HSD_ClassInfo *info)

Variables

HSD_WObjInfo hsdWObj = { WObjInfoInit }
static HSD_ClassInfodefault_class = NULL

Function Documentation

◆ WObjInfoInit()

void WObjInfoInit ( void )
static

◆ HSD_WObjRemoveAnim()

void HSD_WObjRemoveAnim ( HSD_WObj * wobj)

◆ HSD_WObjReqAnim()

void HSD_WObjReqAnim ( HSD_WObj * wobj,
f32 frame )

◆ HSD_WObjAddAnim()

void HSD_WObjAddAnim ( HSD_WObj * wobj,
HSD_WObjAnim * anim )

◆ WObjUpdateFunc()

void WObjUpdateFunc ( void * obj,
enum_t type,
HSD_ObjData * val )
static

◆ HSD_WObjInterpretAnim()

void HSD_WObjInterpretAnim ( HSD_WObj * wobj)

◆ WObjLoad()

int WObjLoad ( HSD_WObj * wobj,
HSD_WObjDesc * desc )
static

◆ HSD_WObjInit()

void HSD_WObjInit ( HSD_WObj * wobj,
HSD_WObjDesc * desc )

◆ HSD_WObjSetDefaultClass()

void HSD_WObjSetDefaultClass ( HSD_ClassInfo * info)

◆ HSD_WObjLoadDesc()

HSD_WObj * HSD_WObjLoadDesc ( HSD_WObjDesc * desc)

◆ HSD_WObjSetPosition()

void HSD_WObjSetPosition ( HSD_WObj * wobj,
Vec3 * pos )

◆ HSD_WObjSetPositionX()

void HSD_WObjSetPositionX ( HSD_WObj * wobj,
f32 val )

◆ HSD_WObjSetPositionY()

void HSD_WObjSetPositionY ( HSD_WObj * wobj,
f32 val )

◆ HSD_WObjSetPositionZ()

void HSD_WObjSetPositionZ ( HSD_WObj * wobj,
f32 val )

◆ HSD_WObjGetPosition()

void HSD_WObjGetPosition ( HSD_WObj * wobj,
Vec3 * vec )

◆ HSD_WObjAlloc()

HSD_WObj * HSD_WObjAlloc ( void )

◆ WObjRelease()

void WObjRelease ( HSD_Class * o)
static

◆ WObjAmnesia()

void WObjAmnesia ( HSD_ClassInfo * info)
static

Variable Documentation

◆ hsdWObj

HSD_WObjInfo hsdWObj = { WObjInfoInit }

◆ default_class

HSD_ClassInfo* default_class = NULL
static