1#ifndef SYSDOLPHIN_BASELIB_S
2#define SYSDOLPHIN_BASELIB_S
10#define HSD_STATE_ALL -1
11#define HSD_STATE_NONE 0
12#define HSD_STATE_PRIMITIVE 0x1
13#define HSD_STATE_VTX_ATTR 0x2
14#define HSD_STATE_COLOR_CHANNEL 0x4
15#define HSD_STATE_TEV_STAGE 0x8
16#define HSD_STATE_TEV_REGISTER 0x10
17#define HSD_STATE_TEX_COORD_GEN 0x20
18#define HSD_STATE_RENDER_MODE 0x40
GXLightID
Definition GXEnum.h:470
GXDiffuseFn
Definition GXEnum.h:453
GXColorSrc
Definition GXEnum.h:459
GXChannelID
Definition GXEnum.h:318
GXAttnFn
Definition GXEnum.h:464
u8 alpha
Definition state.c:45
f32 shininess
Definition state.c:46
int mask
Definition state.c:133
GXColor ambient
Definition state.c:42
GXColor diffuse
Definition state.c:43
GXColor specular
Definition state.c:44
void HSD_StateSetPointSize(u8, int)
Definition state.c:333
void HSD_StateSetBlendMode(int type, int src_factor, int dst_factor, int op)
Definition state.c:305
void HSD_StateSetCullMode(int mode)
Definition state.c:297
void HSD_StateSetZMode(int, int, int)
Definition state.c:318
void HSD_StateSetColorUpdate(int)
Definition state.c:357
void HSD_SetupChannelMode(u32 arg0)
Definition state.c:146
void _HSD_StateInvalidateRenderMode(void)
Definition state.c:415
void HSD_StateSetZCompLoc(int)
Definition state.c:385
void HSD_StateSetDstAlpha(int, u8)
Definition state.c:375
void HSD_SetupRenderModeWithCustomPE(u32 rendermode, HSD_PEDesc *pe)
Definition state.c:259
void HSD_SetMaterialShininess(f32 shininess)
Definition state.c:283
void HSD_StateSetAlphaUpdate(int)
Definition state.c:366
void HSD_StateSetLineWidth(u8 width, int tex_offsets)
Definition state.c:288
void HSD_StateSetDither(int)
Definition state.c:394
void HSD_StateSetAlphaCompare(int, u8, int, int, u8)
Definition state.c:342
void _HSD_StateInvalidateVtxAttr(void)
Definition state.c:410
void HSD_StateInvalidate(int mask)
Definition state.c:437
void HSD_SetupRenderMode(u32)
Definition state.c:269
void HSD_SetupPEMode(u32 flags, HSD_PEDesc *pe)
Definition state.c:206
void _HSD_StateInvalidatePrimitive(void)
Definition state.c:403
void HSD_SetMaterialColor(GXColor ambient, GXColor diffuse, GXColor specular, f32 alpha)
Definition state.c:274
HSD_AObj * aobj
Definition state.h:32
GXColor amb_color
Definition state.h:24
GXColorSrc amb_src
Definition state.h:27
u32 flags
Definition state.h:23
GXAttnFn attn_fn
Definition state.h:31
struct HSD_Chan * next
Definition state.h:21
GXLightID light_mask
Definition state.h:29
GXDiffuseFn diff_fn
Definition state.h:30
GXColor mat_color
Definition state.h:25
GXChannelID chan
Definition state.h:22
u8 enable
Definition state.h:26
GXColorSrc mat_src
Definition state.h:28