SSBM Decomp
Loading...
Searching...
No Matches
wobj.h File Reference
#include <platform.h>
#include "baselib/class.h"
#include "baselib/forward.h"
#include "baselib/object.h"
#include <dolphin/mtx.h>

Go to the source code of this file.

Data Structures

struct  HSD_WObj
struct  HSD_WObjDesc
struct  HSD_WObjInfo
struct  HSD_WObjAnim

Macros

#define HSD_WOBJ_INFO(i)
#define HSD_WOBJ_METHOD(o)

Functions

static void HSD_WObjUnref (HSD_WObj *wobj)
static void HSD_WObjClearFlags (HSD_WObj *wobj, u32 flags)
void HSD_WObjRemoveAnim (HSD_WObj *wobj)
void HSD_WObjReqAnim (HSD_WObj *wobj, f32 frame)
void HSD_WObjAddAnim (HSD_WObj *wobj, HSD_WObjAnim *anim)
void HSD_WObjInterpretAnim (HSD_WObj *wobj)
void HSD_WObjInit (HSD_WObj *wobj, HSD_WObjDesc *desc)
HSD_WObjHSD_WObjLoadDesc (HSD_WObjDesc *desc)
void WObjSetupPosition (HSD_WObj *wobj)
void HSD_WObjSetPosition (HSD_WObj *, Vec3 *)
void HSD_WObjSetPositionX (HSD_WObj *, f32)
void HSD_WObjSetPositionY (HSD_WObj *, f32)
void HSD_WObjSetPositionZ (HSD_WObj *, f32)
void HSD_WObjGetPosition (HSD_WObj *, Vec3 *)
HSD_WObjHSD_WObjAlloc (void)
void HSD_WObjSetDefaultClass (HSD_ClassInfo *info)

Variables

HSD_WObjInfo hsdWObj

Macro Definition Documentation

◆ HSD_WOBJ_INFO

#define HSD_WOBJ_INFO ( i)
Value:
((HSD_WObjInfo*) (i))
Definition wobj.h:28

◆ HSD_WOBJ_METHOD

#define HSD_WOBJ_METHOD ( o)
Value:
#define HSD_OBJECT_METHOD(o)
Definition object.h:15
#define HSD_WOBJ_INFO(i)
Definition wobj.h:40

Function Documentation

◆ HSD_WObjUnref()

void HSD_WObjUnref ( HSD_WObj * wobj)
inlinestatic

◆ HSD_WObjClearFlags()

void HSD_WObjClearFlags ( HSD_WObj * wobj,
u32 flags )
inlinestatic

◆ 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 )

◆ HSD_WObjInterpretAnim()

void HSD_WObjInterpretAnim ( HSD_WObj * wobj)

◆ HSD_WObjInit()

void HSD_WObjInit ( HSD_WObj * wobj,
HSD_WObjDesc * desc )

◆ HSD_WObjLoadDesc()

HSD_WObj * HSD_WObjLoadDesc ( HSD_WObjDesc * desc)

◆ WObjSetupPosition()

void WObjSetupPosition ( HSD_WObj * wobj)

◆ 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 )

◆ HSD_WObjSetDefaultClass()

void HSD_WObjSetDefaultClass ( HSD_ClassInfo * info)

Variable Documentation

◆ hsdWObj

HSD_WObjInfo hsdWObj
extern