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

Go to the source code of this file.

Functions

void __GXCalculateVLim ()
 
void GXSetVtxDesc (GXAttr attr, GXAttrType type)
 
void GXSetVtxDescv (const GXVtxDescList *attrPtr)
 
void GXClearVtxDesc (void)
 
void GXSetVtxAttrFmt (GXVtxFmt vtxfmt, GXAttr attr, GXCompCnt cnt, GXCompType type, u8 frac)
 
void GXSetVtxAttrFmtv (GXVtxFmt vtxfmt, const GXVtxAttrFmtList *list)
 
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)
 
static void GXSetTexCoordGen (GXTexCoordID dst_coord, GXTexGenType func, GXTexGenSrc src_param, u32 mtx)
 
void GXBegin (GXPrimitive type, GXVtxFmt vtxfmt, u16 nverts)
 
static void GXEnd (void)
 
void GXSetLineWidth (u8 width, GXTexOffset texOffsets)
 
void GXSetPointSize (u8 pointSize, GXTexOffset texOffsets)
 
void GXEnableTexOffsets (GXTexCoordID coord, u8 line_enable, u8 point_enable)
 

Function Documentation

◆ __GXCalculateVLim()

void __GXCalculateVLim ( )

◆ GXBegin()

void GXBegin ( GXPrimitive type,
GXVtxFmt vtxfmt,
u16 nverts )

◆ GXClearVtxDesc()

void GXClearVtxDesc ( void )

◆ GXEnableTexOffsets()

void GXEnableTexOffsets ( GXTexCoordID coord,
u8 line_enable,
u8 point_enable )

◆ GXEnd()

static void GXEnd ( void )
inlinestatic

◆ GXInvalidateVtxCache()

void GXInvalidateVtxCache ( void )

◆ GXSetArray()

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

◆ GXSetLineWidth()

void GXSetLineWidth ( u8 width,
GXTexOffset texOffsets )

◆ GXSetNumTexGens()

void GXSetNumTexGens ( u8 nTexGens)

◆ GXSetPointSize()

void GXSetPointSize ( u8 pointSize,
GXTexOffset texOffsets )

◆ GXSetTexCoordGen()

static void GXSetTexCoordGen ( GXTexCoordID dst_coord,
GXTexGenType func,
GXTexGenSrc src_param,
u32 mtx )
inlinestatic

◆ 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)