1#ifndef SYSDOLPHIN_BASELIB_FORWARD_H
2#define SYSDOLPHIN_BASELIB_FORWARD_H
108#define HSD_DEFAULT_MAX_SHAPE_VERTICES 2000
109#define HSD_DEFAULT_MAX_SHAPE_NORMALS 2000
111#define POBJ_ANIM (1 << 3)
112#define POBJ_SKIN (0 << 12)
113#define POBJ_SHAPEANIM (1 << 12)
114#define POBJ_ENVELOPE (2 << 12)
116#define pobj_type(o) (o->flags & 0x3000)
118#define POBJ_CULLFRONT (1 << 14)
119#define POBJ_CULLBACK (1 << 15)
121#define SHAPESET_AVERAGE 1
122#define SHAPESET_ADDITIVE 1 << 1
141#define HSD_A_L_LITC_R 9
142#define HSD_A_L_LITC_G 10
143#define HSD_A_L_LITC_B 11
144#define HSD_A_L_VIS 12
151#define HSD_A_L_CUTOFF 19
152#define HSD_A_L_REFDIST 20
153#define HSD_A_L_REFBRIGHT 21
154#define HSD_A_L_LITC_A 22
156#define LOBJ_AMBIENT (0 << 0)
157#define LOBJ_INFINITE (1 << 0)
158#define LOBJ_POINT (2 << 0)
159#define LOBJ_SPOT (3 << 0)
160#define LOBJ_DIFFUSE (1 << 2)
161#define LOBJ_SPECULAR (1 << 3)
162#define LOBJ_ALPHA (1 << 4)
163#define LOBJ_HIDDEN (1 << 5)
164#define LOBJ_RAW_PARAM (1 << 6)
165#define LOBJ_DIFF_DIRTY (1 << 7)
166#define LOBJ_SPEC_DIRTY (1 << 8)
168#define LOBJ_TYPE_MASK 3
170#define LOBJ_LIGHT_ATTN_NONE 0
171#define LOBJ_LIGHT_ATTN 1
void * obj
Definition pobj.c:49
int bool
A signed integer used to contain boolean values.
Definition stdbool.h:8
Definition controller.h:23
Definition controller.h:27
Definition controller.h:54
MexTK: GeneratorAppSRT.
Definition psappsrt.h:16
void(* HSD_DevComCallback)(void *, int, void *, bool cancelflag)
Definition forward.h:100
void(* HSD_GObjInteraction)(HSD_GObj *gobj0, HSD_GObj *gobj1)
Definition forward.h:104
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:101
void(* HSD_MObjSetupFunc)(HSD_MObj *mobj, u32 rendermode)
Definition forward.h:105
void(* HSD_ObjUpdateFunc)(void *obj, enum_t type, HSD_ObjData *fval)
Definition forward.h:99
PObjSetupFlag
Definition forward.h:124
@ SETUP_HIGHLIGHT
Definition forward.h:127
@ SETUP_JOINT1
Definition forward.h:130
@ SETUP_REFLECTION
Definition forward.h:126
@ SETUP_JOINT0
Definition forward.h:129
@ SETUP_NORMAL
Definition forward.h:125
@ SETUP_NONE
Definition forward.h:131
@ SETUP_NORMAL_PROJECTION
Definition forward.h:128
HSD_TrspMask
Definition forward.h:134
@ HSD_TRSP_OPA
Definition forward.h:135
@ HSD_TRSP_XLU
Definition forward.h:136
@ HSD_TRSP_ALL
Definition forward.h:138
@ HSD_TRSP_TEXEDGE
Definition forward.h:137
bool(* HSD_GObjPredicate)(HSD_GObj *gobj)
Definition forward.h:103
void(* GObj_RenderFunc)(HSD_GObj *gobj, int code)
Definition forward.h:98
void(* HSD_UserDataEvent)(void *user_data)
Definition forward.h:102
HSD_TExpType type
Definition texp.h:169