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

Go to the source code of this file.

Data Structures

struct  HSD_DObj
 
struct  HSD_DObjDesc
 
struct  HSD_DObjInfo
 
struct  HSD_ShapeAnimDObj
 

Macros

#define DOBJ_HIDDEN   0x1
 
#define HSD_DOBJ(o)   ((HSD_DObj*) (o))
 
#define HSD_DOBJ_INFO(i)   ((HSD_DObjInfo*) (i))
 
#define HSD_DOBJ_METHOD(o)   HSD_DOBJ_INFO(HSD_CLASS_METHOD(o))
 

Functions

void HSD_DObjSetCurrent (HSD_DObj *dobj)
 
u32 HSD_DObjGetFlags (HSD_DObj *dobj)
 
void HSD_DObjSetFlags (HSD_DObj *dobj, u32 flags)
 
void HSD_DObjClearFlags (HSD_DObj *dobj, u32 flags)
 
void HSD_DObjModifyFlags (HSD_DObj *dobj, u32 flags, u32 mask)
 
void HSD_DObjRemoveAnimByFlags (HSD_DObj *dobj, u32 flags)
 
void HSD_DObjRemoveAnimAllByFlags (HSD_DObj *dobj, u32 flags)
 
void HSD_DObjAddAnim (HSD_DObj *dobj, HSD_MatAnim *mat_anim, HSD_ShapeAnimDObj *sh_anim)
 
void HSD_DObjAddAnimAll (HSD_DObj *dobj, HSD_MatAnim *matanim, HSD_ShapeAnimDObj *shapeanimdobj)
 
void HSD_DObjReqAnimByFlags (HSD_DObj *dobj, f32 startframe, u32 flags)
 
void HSD_DObjReqAnimAllByFlags (HSD_DObj *dobj, f32 startframe, u32 flags)
 
void HSD_DObjReqAnimAll (HSD_DObj *dobj, f32 startframe)
 
void HSD_DObjAnim (HSD_DObj *dobj)
 
void HSD_DObjAnimAll (HSD_DObj *dobj)
 
HSD_DObjHSD_DObjLoadDesc (HSD_DObjDesc *desc)
 
void HSD_DObjRemoveAll (HSD_DObj *dobj)
 
HSD_DObjHSD_DObjAlloc (void)
 
void HSD_DObjResolveRefs (HSD_DObj *dobj, HSD_DObjDesc *desc)
 
void HSD_DObjResolveRefsAll (HSD_DObj *dobj, HSD_DObjDesc *desc)
 
void HSD_DObjDisp (HSD_DObj *dobj, Mtx vmtx, Mtx pmtx, u32 rendermode)
 
void HSD_DObjRemove (HSD_DObj *dobj)
 
void HSD_DObjSetDefaultClass (HSD_ClassInfo *info)
 
void forceStringAllocation (HSD_DObj *dobj, HSD_MObj *mobj)
 

Macro Definition Documentation

◆ DOBJ_HIDDEN

#define DOBJ_HIDDEN   0x1

◆ HSD_DOBJ

#define HSD_DOBJ (   o)    ((HSD_DObj*) (o))

◆ HSD_DOBJ_INFO

#define HSD_DOBJ_INFO (   i)    ((HSD_DObjInfo*) (i))

◆ HSD_DOBJ_METHOD

#define HSD_DOBJ_METHOD (   o)    HSD_DOBJ_INFO(HSD_CLASS_METHOD(o))

Function Documentation

◆ HSD_DObjSetCurrent()

void HSD_DObjSetCurrent ( HSD_DObj dobj)

◆ HSD_DObjGetFlags()

u32 HSD_DObjGetFlags ( HSD_DObj dobj)

◆ HSD_DObjSetFlags()

void HSD_DObjSetFlags ( HSD_DObj dobj,
u32  flags 
)

◆ HSD_DObjClearFlags()

void HSD_DObjClearFlags ( HSD_DObj dobj,
u32  flags 
)

◆ HSD_DObjModifyFlags()

void HSD_DObjModifyFlags ( HSD_DObj dobj,
u32  flags,
u32  mask 
)

◆ HSD_DObjRemoveAnimByFlags()

void HSD_DObjRemoveAnimByFlags ( HSD_DObj dobj,
u32  flags 
)

◆ HSD_DObjRemoveAnimAllByFlags()

void HSD_DObjRemoveAnimAllByFlags ( HSD_DObj dobj,
u32  flags 
)

◆ HSD_DObjAddAnim()

void HSD_DObjAddAnim ( HSD_DObj dobj,
HSD_MatAnim mat_anim,
HSD_ShapeAnimDObj sh_anim 
)

◆ HSD_DObjAddAnimAll()

void HSD_DObjAddAnimAll ( HSD_DObj dobj,
HSD_MatAnim matanim,
HSD_ShapeAnimDObj shapeanimdobj 
)

◆ HSD_DObjReqAnimByFlags()

void HSD_DObjReqAnimByFlags ( HSD_DObj dobj,
f32  startframe,
u32  flags 
)

◆ HSD_DObjReqAnimAllByFlags()

void HSD_DObjReqAnimAllByFlags ( HSD_DObj dobj,
f32  startframe,
u32  flags 
)

◆ HSD_DObjReqAnimAll()

void HSD_DObjReqAnimAll ( HSD_DObj dobj,
f32  startframe 
)

◆ HSD_DObjAnim()

void HSD_DObjAnim ( HSD_DObj dobj)

◆ HSD_DObjAnimAll()

void HSD_DObjAnimAll ( HSD_DObj dobj)

◆ HSD_DObjLoadDesc()

HSD_DObj * HSD_DObjLoadDesc ( HSD_DObjDesc desc)

◆ HSD_DObjRemoveAll()

void HSD_DObjRemoveAll ( HSD_DObj dobj)

◆ HSD_DObjAlloc()

HSD_DObj * HSD_DObjAlloc ( void  )

◆ HSD_DObjResolveRefs()

void HSD_DObjResolveRefs ( HSD_DObj dobj,
HSD_DObjDesc desc 
)

◆ HSD_DObjResolveRefsAll()

void HSD_DObjResolveRefsAll ( HSD_DObj dobj,
HSD_DObjDesc desc 
)

◆ HSD_DObjDisp()

void HSD_DObjDisp ( HSD_DObj dobj,
Mtx  vmtx,
Mtx  pmtx,
u32  rendermode 
)

◆ HSD_DObjRemove()

void HSD_DObjRemove ( HSD_DObj dobj)

◆ HSD_DObjSetDefaultClass()

void HSD_DObjSetDefaultClass ( HSD_ClassInfo info)

◆ forceStringAllocation()

void forceStringAllocation ( HSD_DObj dobj,
HSD_MObj mobj 
)