|
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_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_TExpRef | ( | HSD_TExp * | texp, |
| u8 | sel | ||
| ) |
| void HSD_TExpUnref | ( | HSD_TExp * | texp, |
| u8 | sel | ||
| ) |
| void HSD_TExpSetReg | ( | HSD_TExp * | texp | ) |