|
SSBM Decomp
|
#include <Runtime/platform.h>#include <sysdolphin/baselib/forward.h>#include <dat_macros.h>#include <dolphin/gx/GXEnum.h>#include <dolphin/mtx.h>#include <sysdolphin/baselib/aobj.h>#include <sysdolphin/baselib/class.h>#include <sysdolphin/baselib/list.h>Go to the source code of this file.
Data Structures | |
| struct | HSD_PObj |
| union | HSD_PObj::HSD_PObjUnion |
| struct | HSD_PObjDesc |
| union | HSD_PObjDesc::HSD_PObjDesc_u |
| struct | HSD_VtxDescList |
| struct | HSD_Envelope |
| struct | HSD_EnvelopeDesc |
| struct | HSD_ShapeSet |
| union | HSD_ShapeSet::HSD_ShapeSet_blend |
| struct | HSD_ShapeSetDesc |
| struct | HSD_ShapeAnim |
| struct | HSD_ShapeAnimJoint |
| struct | HSD_PObjInfo |
Macros | |
| #define | HSD_MTX_RIGID 1 |
| #define | HSD_MTX_ENVELOPE 2 |
| #define | HSD_POBJ(o) |
| #define | HSD_POBJ_INFO(i) |
| #define | HSD_POBJ_METHOD(o) |
Typedefs | |
| typedef HSD_EnvelopeDesc *HSD_EnvelopeList | DAT_TERMINATED(0) |
| Envelopes of one vertex matrix, up to one with a null joint. | |
| typedef u8 HSD_DisplayList | DAT_BLOB |
| GX commands: primitives indexing a shape's vertex arrays, in 32-byte blocks. | |
Variables | |
| HSD_PObjInfo | hsdPObj |
| #define HSD_MTX_RIGID 1 |
| #define HSD_MTX_ENVELOPE 2 |
| #define HSD_POBJ_INFO | ( | i | ) |
| #define HSD_POBJ_METHOD | ( | o | ) |
| typedef HSD_EnvelopeDesc *HSD_EnvelopeList DAT_TERMINATED(0) |
Envelopes of one vertex matrix, up to one with a null joint.
GX commands: primitives indexing a shape's vertex arrays, in 32-byte blocks.
One attribute's vertex data, as GXSetArray takes it: elements of stride bytes, which a shape's display lists index.
| HSD_PObjInfo * HSD_PObjGetDefaultClass | ( | void | ) |
| void HSD_PObjSetDefaultClass | ( | HSD_PObjInfo * | info | ) |
| HSD_PObj * HSD_PObjAlloc | ( | void | ) |
| void HSD_PObjFree | ( | HSD_PObj * | pobj | ) |
| void HSD_ClearVtxDesc | ( | void | ) |
| HSD_PObj * HSD_PObjLoadDesc | ( | HSD_PObjDesc * | pobjdesc | ) |
| void HSD_PObjClearMtxMark | ( | void * | obj, |
| u32 | mark ) |
| void HSD_PObjSetMtxMark | ( | int | idx, |
| void * | obj, | ||
| u32 | mark ) |
| void HSD_PObjGetMtxMark | ( | int | idx, |
| void ** | obj, | ||
| u32 * | mark ) |
| void HSD_PObjAddAnim | ( | HSD_PObj * | pobj, |
| HSD_ShapeAnim * | shapeanim ) |
| void HSD_PObjAddAnimAll | ( | HSD_PObj * | pobj, |
| HSD_ShapeAnim * | shapeanim ) |
| void HSD_PObjAnim | ( | HSD_PObj * | pobj | ) |
| void HSD_PObjAnimAll | ( | HSD_PObj * | pobj | ) |
| void HSD_PObjResolveRefs | ( | HSD_PObj * | pobj, |
| HSD_PObjDesc * | pdesc ) |
| void HSD_PObjResolveRefsAll | ( | HSD_PObj * | pobj, |
| HSD_PObjDesc * | pdesc ) |
| void HSD_PObjRemove | ( | HSD_PObj * | pobj | ) |
| void HSD_PObjRemoveAll | ( | HSD_PObj * | pobj | ) |
|
extern |