Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
GXAttr.c File Reference

Functions

static void __GXXfVtxSpecs (void)
 
static void SETVCDATTR (GXAttr Attr, GXAttrType Type)
 
void GXSetVtxDesc (GXAttr attr, GXAttrType type)
 
void GXSetVtxDescv (const GXVtxDescList *attrPtr)
 
void __GXSetVCD (void)
 
void __GXCalculateVLim (void)
 
void GXGetVtxDesc (GXAttr attr, GXAttrType *type)
 
void GXGetVtxDescv (GXVtxDescList *vcd)
 
void GXClearVtxDesc (void)
 
static void SETVAT (u32 *va, u32 *vb, u32 *vc, GXAttr attr, GXCompCnt cnt, GXCompType type, u8 shft)
 
void GXSetVtxAttrFmt (GXVtxFmt vtxfmt, GXAttr attr, GXCompCnt cnt, GXCompType type, u8 frac)
 
void GXSetVtxAttrFmtv (GXVtxFmt vtxfmt, const GXVtxAttrFmtList *list)
 
void __GXSetVAT (void)
 
static u8 GetFracForNrm (GXCompType type)
 
void GXGetVtxAttrFmt (GXVtxFmt fmt, GXAttr attr, GXCompCnt *cnt, GXCompType *type, u8 *frac)
 
void GXGetVtxAttrFmtv (GXVtxFmt fmt, GXVtxAttrFmtList *vat)
 
void GXSetArray (GXAttr attr, void *base_ptr, u8 stride)
 
void GXInvalidateVtxCache (void)
 
void GXSetTexCoordGen2 (GXTexCoordID dst_coord, GXTexGenType func, GXTexGenSrc src_param, u32 mtx, GXBool normalize, u32 pt_texmtx)
 
void GXSetNumTexGens (u8 nTexGens)
 

Function Documentation

◆ __GXCalculateVLim()

void __GXCalculateVLim ( void )

◆ __GXSetVAT()

void __GXSetVAT ( void )

◆ __GXSetVCD()

void __GXSetVCD ( void )

◆ __GXXfVtxSpecs()

static void __GXXfVtxSpecs ( void )
static

◆ GetFracForNrm()

static u8 GetFracForNrm ( GXCompType type)
inlinestatic

◆ GXClearVtxDesc()

void GXClearVtxDesc ( void )

◆ GXGetVtxAttrFmt()

void GXGetVtxAttrFmt ( GXVtxFmt fmt,
GXAttr attr,
GXCompCnt * cnt,
GXCompType * type,
u8 * frac )

◆ GXGetVtxAttrFmtv()

void GXGetVtxAttrFmtv ( GXVtxFmt fmt,
GXVtxAttrFmtList * vat )

◆ GXGetVtxDesc()

void GXGetVtxDesc ( GXAttr attr,
GXAttrType * type )

◆ GXGetVtxDescv()

void GXGetVtxDescv ( GXVtxDescList * vcd)

◆ GXInvalidateVtxCache()

void GXInvalidateVtxCache ( void )

◆ GXSetArray()

void GXSetArray ( GXAttr attr,
void * base_ptr,
u8 stride )

◆ GXSetNumTexGens()

void GXSetNumTexGens ( u8 nTexGens)

◆ GXSetTexCoordGen2()

void GXSetTexCoordGen2 ( GXTexCoordID dst_coord,
GXTexGenType func,
GXTexGenSrc src_param,
u32 mtx,
GXBool normalize,
u32 pt_texmtx )

◆ GXSetVtxAttrFmt()

void GXSetVtxAttrFmt ( GXVtxFmt vtxfmt,
GXAttr attr,
GXCompCnt cnt,
GXCompType type,
u8 frac )

◆ GXSetVtxAttrFmtv()

void GXSetVtxAttrFmtv ( GXVtxFmt vtxfmt,
const GXVtxAttrFmtList * list )

◆ GXSetVtxDesc()

void GXSetVtxDesc ( GXAttr attr,
GXAttrType type )

◆ GXSetVtxDescv()

void GXSetVtxDescv ( const GXVtxDescList * attrPtr)

◆ SETVAT()

static void SETVAT ( u32 * va,
u32 * vb,
u32 * vc,
GXAttr attr,
GXCompCnt cnt,
GXCompType type,
u8 shft )
inlinestatic

◆ SETVCDATTR()

static void SETVCDATTR ( GXAttr Attr,
GXAttrType Type )
inlinestatic