SSBM Decomp
Loading...
Searching...
No Matches
state.h File Reference
#include <platform.h>
#include "baselib/forward.h"
#include <dolphin/gx/types.h>

Go to the source code of this file.

Data Structures

struct  HSD_Chan
 

Macros

#define HSD_STATE_ALL   -1
 
#define HSD_STATE_NONE   0
 
#define HSD_STATE_PRIMITIVE   0x1
 
#define HSD_STATE_VTX_ATTR   0x2
 
#define HSD_STATE_COLOR_CHANNEL   0x4
 
#define HSD_STATE_TEV_STAGE   0x8
 
#define HSD_STATE_TEV_REGISTER   0x10
 
#define HSD_STATE_TEX_COORD_GEN   0x20
 
#define HSD_STATE_RENDER_MODE   0x40
 

Functions

void HSD_SetupChannelMode (u32 arg0)
 
void HSD_SetupPEMode (u32 flags, HSD_PEDesc *pe)
 
void HSD_SetupRenderModeWithCustomPE (u32 rendermode, HSD_PEDesc *pe)
 
void HSD_SetupRenderMode (u32)
 
void HSD_SetMaterialColor (GXColor ambient, GXColor diffuse, GXColor specular, f32 alpha)
 
void HSD_SetMaterialShininess (f32 shininess)
 
void HSD_StateSetLineWidth (u8 width, int tex_offsets)
 
void HSD_StateSetCullMode (int mode)
 
void HSD_StateSetBlendMode (int type, int src_factor, int dst_factor, int op)
 
void HSD_StateSetZMode (int, int, int)
 
void HSD_StateSetPointSize (u8, int)
 
void HSD_StateSetAlphaCompare (int, u8, int, int, u8)
 
void HSD_StateSetColorUpdate (int)
 
void HSD_StateSetAlphaUpdate (int)
 
void HSD_StateSetDstAlpha (int, u8)
 
void HSD_StateSetZCompLoc (int)
 
void HSD_StateSetDither (int)
 
void _HSD_StateInvalidatePrimitive (void)
 
void _HSD_StateInvalidateVtxAttr (void)
 
void _HSD_StateInvalidateRenderMode (void)
 
void HSD_StateInvalidate (int mask)
 

Macro Definition Documentation

◆ HSD_STATE_ALL

#define HSD_STATE_ALL   -1

◆ HSD_STATE_NONE

#define HSD_STATE_NONE   0

◆ HSD_STATE_PRIMITIVE

#define HSD_STATE_PRIMITIVE   0x1

◆ HSD_STATE_VTX_ATTR

#define HSD_STATE_VTX_ATTR   0x2

◆ HSD_STATE_COLOR_CHANNEL

#define HSD_STATE_COLOR_CHANNEL   0x4

◆ HSD_STATE_TEV_STAGE

#define HSD_STATE_TEV_STAGE   0x8

◆ HSD_STATE_TEV_REGISTER

#define HSD_STATE_TEV_REGISTER   0x10

◆ HSD_STATE_TEX_COORD_GEN

#define HSD_STATE_TEX_COORD_GEN   0x20

◆ HSD_STATE_RENDER_MODE

#define HSD_STATE_RENDER_MODE   0x40

Function Documentation

◆ HSD_SetupChannelMode()

void HSD_SetupChannelMode ( u32  arg0)

◆ HSD_SetupPEMode()

void HSD_SetupPEMode ( u32  flags,
HSD_PEDesc pe 
)

◆ HSD_SetupRenderModeWithCustomPE()

void HSD_SetupRenderModeWithCustomPE ( u32  rendermode,
HSD_PEDesc pe 
)

◆ HSD_SetupRenderMode()

void HSD_SetupRenderMode ( u32  rendermode)

◆ HSD_SetMaterialColor()

void HSD_SetMaterialColor ( GXColor  ambient,
GXColor  diffuse,
GXColor  specular,
f32  alpha 
)

◆ HSD_SetMaterialShininess()

void HSD_SetMaterialShininess ( f32  shininess)

◆ HSD_StateSetLineWidth()

void HSD_StateSetLineWidth ( u8  width,
int  tex_offsets 
)

◆ HSD_StateSetCullMode()

void HSD_StateSetCullMode ( int  mode)

◆ HSD_StateSetBlendMode()

void HSD_StateSetBlendMode ( int  type,
int  src_factor,
int  dst_factor,
int  op 
)

◆ HSD_StateSetZMode()

void HSD_StateSetZMode ( int  arg0,
int  arg1,
int  arg2 
)

◆ HSD_StateSetPointSize()

void HSD_StateSetPointSize ( u8  arg0,
int  arg1 
)

◆ HSD_StateSetAlphaCompare()

void HSD_StateSetAlphaCompare ( int  arg0,
u8  arg1,
int  arg2,
int  arg3,
u8  arg4 
)

◆ HSD_StateSetColorUpdate()

void HSD_StateSetColorUpdate ( int  arg0)

◆ HSD_StateSetAlphaUpdate()

void HSD_StateSetAlphaUpdate ( int  arg0)

◆ HSD_StateSetDstAlpha()

void HSD_StateSetDstAlpha ( int  arg0,
u8  arg1 
)

◆ HSD_StateSetZCompLoc()

void HSD_StateSetZCompLoc ( int  arg0)

◆ HSD_StateSetDither()

void HSD_StateSetDither ( int  arg0)

◆ _HSD_StateInvalidatePrimitive()

void _HSD_StateInvalidatePrimitive ( void  )

◆ _HSD_StateInvalidateVtxAttr()

void _HSD_StateInvalidateVtxAttr ( void  )

◆ _HSD_StateInvalidateRenderMode()

void _HSD_StateInvalidateRenderMode ( void  )

◆ HSD_StateInvalidate()

void HSD_StateInvalidate ( int  mask)