|
SSBM Decomp
|
#include <Runtime/platform.h>Go to the source code of this file.
Macros | |
| #define | HSD_A_S_W0 2 |
| #define | HSD_DEFAULT_MAX_SHAPE_VERTICES 2000 |
| #define | HSD_DEFAULT_MAX_SHAPE_NORMALS 2000 |
| #define | POBJ_ANIM (1 << 3) |
| #define | POBJ_SKIN (0 << 12) |
| #define | POBJ_SHAPEANIM (1 << 12) |
| #define | POBJ_ENVELOPE (2 << 12) |
| #define | pobj_type(o) |
| #define | POBJ_CULLFRONT (1 << 14) |
| #define | POBJ_CULLBACK (1 << 15) |
| #define | SHAPESET_AVERAGE 1 |
| #define | SHAPESET_ADDITIVE 1 << 1 |
| #define | HSD_A_L_LITC_R 9 |
| #define | HSD_A_L_LITC_G 10 |
| #define | HSD_A_L_LITC_B 11 |
| #define | HSD_A_L_VIS 12 |
| #define | HSD_A_L_A0 13 |
| #define | HSD_A_L_A1 14 |
| #define | HSD_A_L_A2 15 |
| #define | HSD_A_L_K0 16 |
| #define | HSD_A_L_K1 17 |
| #define | HSD_A_L_K2 18 |
| #define | HSD_A_L_CUTOFF 19 |
| #define | HSD_A_L_REFDIST 20 |
| #define | HSD_A_L_REFBRIGHT 21 |
| #define | HSD_A_L_LITC_A 22 |
| #define | LOBJ_AMBIENT (0 << 0) |
| #define | LOBJ_INFINITE (1 << 0) |
| #define | LOBJ_POINT (2 << 0) |
| #define | LOBJ_SPOT (3 << 0) |
| #define | LOBJ_FLAGS_B1 (1 << 1) |
| #define | LOBJ_DIFFUSE (1 << 2) |
| #define | LOBJ_SPECULAR (1 << 3) |
| #define | LOBJ_ALPHA (1 << 4) |
| #define | LOBJ_HIDDEN (1 << 5) |
| #define | LOBJ_RAW_PARAM (1 << 6) |
| #define | LOBJ_DIFF_DIRTY (1 << 7) |
| #define | LOBJ_SPEC_DIRTY (1 << 8) |
| #define | LOBJ_TYPE_MASK (LOBJ_INFINITE | LOBJ_FLAGS_B1) |
| #define | LOBJ_LIGHT_ATTN_NONE 0 |
| #define | LOBJ_LIGHT_ATTN 1 |
Typedefs | |
| typedef void(* | GObj_RenderFunc) (HSD_GObj *gobj, int code) |
| typedef void(* | HSD_ObjUpdateFunc) (void *obj, enum_t type, HSD_ObjData *fval) |
| typedef void(* | HSD_DevComCallback) (int, int, void *, bool cancelflag) |
| typedef void(* | HSD_GObjEvent) (HSD_GObj *gobj) |
| typedef void(* | HSD_UserDataEvent) (void *user_data) |
| typedef bool(* | HSD_GObjPredicate) (HSD_GObj *gobj) |
| typedef void(* | HSD_GObjInteraction) (HSD_GObj *gobj0, HSD_GObj *gobj1) |
| typedef void(* | HSD_MObjSetupFunc) (HSD_MObj *mobj, u32 rendermode) |
Enumerations | |
| enum | PObjSetupFlag { SETUP_NORMAL = 1 , SETUP_REFLECTION = 2 , SETUP_HIGHLIGHT = 4 , SETUP_NORMAL_PROJECTION = 6 , SETUP_JOINT0 = 1 , SETUP_JOINT1 = 2 , SETUP_NONE = 0 } |
| enum | HSD_TrspMask { HSD_TRSP_OPA = 1 , HSD_TRSP_XLU = 2 , HSD_TRSP_TEXEDGE = 4 , HSD_TRSP_ALL = 7 } |
| #define HSD_A_S_W0 2 |
| #define HSD_DEFAULT_MAX_SHAPE_VERTICES 2000 |
| #define HSD_DEFAULT_MAX_SHAPE_NORMALS 2000 |
| #define POBJ_ANIM (1 << 3) |
| #define POBJ_SKIN (0 << 12) |
| #define POBJ_SHAPEANIM (1 << 12) |
| #define POBJ_ENVELOPE (2 << 12) |
| #define pobj_type | ( | o | ) |
| #define POBJ_CULLFRONT (1 << 14) |
| #define POBJ_CULLBACK (1 << 15) |
| #define SHAPESET_AVERAGE 1 |
| #define SHAPESET_ADDITIVE 1 << 1 |
| #define HSD_A_L_LITC_R 9 |
| #define HSD_A_L_LITC_G 10 |
| #define HSD_A_L_LITC_B 11 |
| #define HSD_A_L_VIS 12 |
| #define HSD_A_L_A0 13 |
| #define HSD_A_L_A1 14 |
| #define HSD_A_L_A2 15 |
| #define HSD_A_L_K0 16 |
| #define HSD_A_L_K1 17 |
| #define HSD_A_L_K2 18 |
| #define HSD_A_L_CUTOFF 19 |
| #define HSD_A_L_REFDIST 20 |
| #define HSD_A_L_REFBRIGHT 21 |
| #define HSD_A_L_LITC_A 22 |
| #define LOBJ_AMBIENT (0 << 0) |
| #define LOBJ_INFINITE (1 << 0) |
| #define LOBJ_POINT (2 << 0) |
| #define LOBJ_SPOT (3 << 0) |
| #define LOBJ_FLAGS_B1 (1 << 1) |
| #define LOBJ_DIFFUSE (1 << 2) |
| #define LOBJ_SPECULAR (1 << 3) |
| #define LOBJ_ALPHA (1 << 4) |
| #define LOBJ_HIDDEN (1 << 5) |
| #define LOBJ_RAW_PARAM (1 << 6) |
| #define LOBJ_DIFF_DIRTY (1 << 7) |
| #define LOBJ_SPEC_DIRTY (1 << 8) |
| #define LOBJ_TYPE_MASK (LOBJ_INFINITE | LOBJ_FLAGS_B1) |
| #define LOBJ_LIGHT_ATTN_NONE 0 |
| #define LOBJ_LIGHT_ATTN 1 |
| typedef void(* HSD_ObjUpdateFunc) (void *obj, enum_t type, HSD_ObjData *fval) |
| typedef void(* HSD_DevComCallback) (int, int, void *, bool cancelflag) |
| typedef void(* HSD_UserDataEvent) (void *user_data) |
| enum PObjSetupFlag |
| enum HSD_TrspMask |