SSBM Decomp
Loading...
Searching...
No Matches
state.h File Reference
#include <platform.h>
#include "baselib/forward.h"
#include <dolphin/gx.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)