|
SSBM Decomp
|
#include <Runtime/platform.h>#include <sysdolphin/baselib/forward.h>#include <dolphin/gx.h>#include <sysdolphin/baselib/class.h>#include <sysdolphin/baselib/texp.h>#include <sysdolphin/baselib/tobj.h>Go to the source code of this file.
Data Structures | |
| struct | HSD_MObj |
| struct | HSD_Material |
| struct | HSD_PEDesc |
| struct | HSD_MObjDesc |
| struct | HSD_ChanAnim |
| struct | HSD_TevRegAnim |
| struct | HSD_RenderAnim |
| struct | HSD_MatAnim |
| struct | HSD_MatAnimJoint |
| struct | HSD_MObjInfo |
Variables | |
| HSD_MObjInfo | hsdMObj |
| HSD_TObj * | tobj_shadows |
| HSD_TObj * | tobj_toon |
| #define MOBJ_ANIM 0x4 |
| #define TOBJ_ANIM 0x10 |
| #define ALL_ANIM 0x7FF |
| #define HSD_A_M_AMBIENT_R 1 |
| #define HSD_A_M_AMBIENT_G 2 |
| #define HSD_A_M_AMBIENT_B 3 |
| #define HSD_A_M_DIFFUSE_R 4 |
| #define HSD_A_M_DIFFUSE_G 5 |
| #define HSD_A_M_DIFFUSE_B 6 |
| #define HSD_A_M_SPECULAR_R 7 |
| #define HSD_A_M_SPECULAR_G 8 |
| #define HSD_A_M_SPECULAR_B 9 |
| #define HSD_A_M_ALPHA 10 |
| #define HSD_A_M_PE_REF0 11 |
| #define HSD_A_M_PE_REF1 12 |
| #define HSD_A_M_PE_DSTALPHA 13 |
| #define RENDER_DIFFUSE_SHIFT 0 |
| #define RENDER_DIFFUSE_BITS (3 << RENDER_DIFFUSE_SHIFT) |
| #define RENDER_DIFFUSE_MAT0 (0 << RENDER_DIFFUSE_SHIFT) |
| #define RENDER_DIFFUSE_MAT (1 << RENDER_DIFFUSE_SHIFT) |
| #define RENDER_DIFFUSE_VTX (2 << RENDER_DIFFUSE_SHIFT) |
| #define RENDER_DIFFUSE_BOTH (3 << RENDER_DIFFUSE_SHIFT) |
| #define RENDER_CONSTANT (1 << 0) |
| #define RENDER_VERTEX (1 << 1) |
| #define RENDER_DIFFUSE (1 << 2) |
| #define RENDER_SPECULAR (1 << 3) |
| #define CHANNEL_FIELD (RENDER_CONSTANT | RENDER_VERTEX | RENDER_DIFFUSE | RENDER_SPECULAR) |
| #define RENDER_TEX0 (1 << 4) |
| #define RENDER_TEX1 (1 << 5) |
| #define RENDER_TEX2 (1 << 6) |
| #define RENDER_TEX3 (1 << 7) |
| #define RENDER_TEX4 (1 << 8) |
| #define RENDER_TEX5 (1 << 9) |
| #define RENDER_TEX6 (1 << 10) |
| #define RENDER_TEX7 (1 << 11) |
| #define RENDER_TEXTURES |
| #define RENDER_TOON (1 << 12) |
| #define RENDER_ALPHA_SHIFT 13 |
| #define RENDER_ALPHA_BITS (3 << RENDER_ALPHA_SHIFT) |
| #define RENDER_ALPHA_COMPAT (0 << RENDER_ALPHA_SHIFT) |
| #define RENDER_ALPHA_MAT (1 << RENDER_ALPHA_SHIFT) |
| #define RENDER_ALPHA_VTX (2 << RENDER_ALPHA_SHIFT) |
| #define RENDER_ALPHA_BOTH (3 << RENDER_ALPHA_SHIFT) |
| #define RENDER_SHADOW (1 << 26) |
| #define RENDER_ZMODE_ALWAYS (1 << 27) |
| #define RENDER_NO_ZUPDATE (1 << 29) |
| #define RENDER_XLU (1 << 30) |
| #define RENDER_BLENDING (RENDER_XLU | RENDER_NO_ZUPDATE) |
| #define HSD_MOBJ_INFO | ( | i | ) |
| #define HSD_MOBJ_METHOD | ( | o | ) |
| void HSD_MObjSetCurrent | ( | HSD_MObj * | mobj | ) |
| void HSD_MObjAddAnim | ( | HSD_MObj * | mobj, |
| HSD_MatAnim * | matanim ) |
| void HSD_MObjAnim | ( | HSD_MObj * | mobj | ) |
| HSD_MObj * HSD_MObjLoadDesc | ( | HSD_MObjDesc * | mobjdesc | ) |
| void HSD_MObjRemove | ( | HSD_MObj * | mobj | ) |
| HSD_MObj * HSD_MObjAlloc | ( | void | ) |
| HSD_Material * HSD_MaterialAlloc | ( | void | ) |
| void HSD_MObjCompileTev | ( | HSD_MObj * | mobj | ) |
| void HSD_MObjDeleteShadowTexture | ( | HSD_TObj * | tobj | ) |
| void HSD_MObjSetToonTextureImage | ( | HSD_ImageDesc * | imagedesc | ) |
| void HSD_MObjAddShadowTexture | ( | HSD_TObj * | tobj | ) |
|
extern |
|
extern |
|
extern |