SSBM Decomp
|
Go to the source code of this file.
Data Structures | |
struct | HSD_TevConf |
struct | HSD_TExpRes |
struct | HSD_TevDesc |
struct | HSD_TExpTevDesc |
struct | HSD_TECommon |
struct | HSD_TECnst |
struct | HSD_TEArg |
struct | HSD_TETev |
union | HSD_TExp |
Macros | |
#define | HSD_TEXP_RAS ((HSD_TExp*) -2) |
#define | HSD_TEXP_TEX ((HSD_TExp*) -1) |
#define | HSD_TEXP_ZERO ((HSD_TExp*) 0) |
#define | TEVCONF_MODE 1 |
Enumerations | |
enum | HSD_TEInput { HSD_TE_END = 0 , HSD_TE_RGB = 1 , HSD_TE_R = 2 , HSD_TE_G = 3 , HSD_TE_B = 4 , HSD_TE_A = 5 , HSD_TE_X = 6 , HSD_TE_0 = 7 , HSD_TE_1 = 8 , HSD_TE_1_8 = 9 , HSD_TE_2_8 = 10 , HSD_TE_3_8 = 11 , HSD_TE_4_8 = 12 , HSD_TE_5_8 = 13 , HSD_TE_6_8 = 14 , HSD_TE_7_8 = 15 , HSD_TE_INPUT_MAX = 16 , HSD_TE_UNDEF = 0xFF } |
enum | HSD_TEType { HSD_TE_U8 = 0 , HSD_TE_U16 = 1 , HSD_TE_U32 = 2 , HSD_TE_F32 = 3 , HSD_TE_F64 = 4 , HSD_TE_COMP_TYPE_MAX = 5 } |
enum | HSD_TExpType { HSD_TE_ZERO = 0 , HSD_TE_TEV = 1 , HSD_TE_TEX = 2 , HSD_TE_RAS = 3 , HSD_TE_CNST = 4 , HSD_TE_IMM = 5 , HSD_TE_KONST = 6 , HSD_TE_ALL = 7 , HSD_TE_TYPE_MAX = 8 } |
#define HSD_TEXP_RAS ((HSD_TExp*) -2) |
#define HSD_TEXP_TEX ((HSD_TExp*) -1) |
#define HSD_TEXP_ZERO ((HSD_TExp*) 0) |
#define TEVCONF_MODE 1 |
enum HSD_TEInput |
enum HSD_TEType |
enum HSD_TExpType |
HSD_TExpType HSD_TExpGetType | ( | HSD_TExp * | texp | ) |
HSD_TExp * HSD_TExpCnst | ( | void * | val, |
HSD_TEInput | comp, | ||
HSD_TEType | type, | ||
HSD_TExp ** | texp_list | ||
) |
void HSD_TExpOrder | ( | HSD_TExp * | texp, |
HSD_TObj * | tex, | ||
GXChannelID | chan | ||
) |
void HSD_TExpColorOp | ( | HSD_TExp * | texp, |
GXTevOp | op, | ||
GXTevBias | bias, | ||
GXTevScale | scale, | ||
u8 | clamp | ||
) |
void HSD_TExpColorIn | ( | HSD_TExp * | texp, |
HSD_TEInput | sel_a, | ||
HSD_TExp * | exp_a, | ||
HSD_TEInput | sel_b, | ||
HSD_TExp * | exp_b, | ||
HSD_TEInput | sel_c, | ||
HSD_TExp * | exp_c, | ||
HSD_TEInput | sel_d, | ||
HSD_TExp * | exp_d | ||
) |
void HSD_TExpAlphaOp | ( | HSD_TExp * | texp, |
GXTevOp | op, | ||
GXTevBias | bias, | ||
GXTevScale | scale, | ||
u8 | clamp | ||
) |
void HSD_TExpAlphaIn | ( | HSD_TExp * | texp, |
HSD_TEInput | sel_a, | ||
HSD_TExp * | exp_a, | ||
HSD_TEInput | sel_b, | ||
HSD_TExp * | exp_b, | ||
HSD_TEInput | sel_c, | ||
HSD_TExp * | exp_c, | ||
HSD_TEInput | sel_d, | ||
HSD_TExp * | exp_d | ||
) |
void HSD_TExpFreeTevDesc | ( | HSD_TExpTevDesc * | tdesc | ) |
HSD_TExp * HSD_TExpFreeList | ( | HSD_TExp * | texp_list, |
HSD_TExpType | type, | ||
s32 | all | ||
) |
int HSD_TExpCompile | ( | HSD_TExp * | texp, |
HSD_TExpTevDesc ** | tevdesc, | ||
HSD_TExp ** | texp_list | ||
) |
void HSD_TExpSetupTev | ( | HSD_TExpTevDesc * | tevdesc, |
HSD_TExp * | texp | ||
) |
void HSD_TExpFree | ( | HSD_TExp * | texp | ) |
void HSD_TExpSetReg | ( | HSD_TExp * | texp | ) |