Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
GXGet.h File Reference

Go to the source code of this file.

Functions

void GXGetVtxDesc (GXAttr attr, GXAttrType *type)
 
void GXGetVtxDescv (GXVtxDescList *vcd)
 
void GXGetVtxAttrFmt (GXVtxFmt fmt, GXAttr attr, GXCompCnt *cnt, GXCompType *type, u8 *frac)
 
void GXGetVtxAttrFmtv (GXVtxFmt fmt, GXVtxAttrFmtList *vat)
 
void GXGetLineWidth (u8 *width, GXTexOffset *texOffsets)
 
void GXGetPointSize (u8 *pointSize, GXTexOffset *texOffsets)
 
void GXGetCullMode (GXCullMode *mode)
 
void GXGetLightAttnA (const GXLightObj *lt_obj, f32 *a0, f32 *a1, f32 *a2)
 
void GXGetLightAttnK (const GXLightObj *lt_obj, f32 *k0, f32 *k1, f32 *k2)
 
void GXGetLightPos (const GXLightObj *lt_obj, f32 *x, f32 *y, f32 *z)
 
void GXGetLightDir (const GXLightObj *lt_obj, f32 *nx, f32 *ny, f32 *nz)
 
void GXGetLightColor (const GXLightObj *lt_obj, GXColor *color)
 
GXBool GXGetTexObjMipMap (const GXTexObj *to)
 
GXTexFmt GXGetTexObjFmt (const GXTexObj *to)
 
u16 GXGetTexObjWidth (const GXTexObj *to)
 
u16 GXGetTexObjHeight (const GXTexObj *to)
 
GXTexWrapMode GXGetTexObjWrapS (const GXTexObj *to)
 
GXTexWrapMode GXGetTexObjWrapT (const GXTexObj *to)
 
void * GXGetTexObjData (const GXTexObj *to)
 
void GXGetTexObjAll (const GXTexObj *obj, void **image_ptr, u16 *width, u16 *height, GXTexFmt *format, GXTexWrapMode *wrap_s, GXTexWrapMode *wrap_t, u8 *mipmap)
 
void GXGetTexObjLODAll (const GXTexObj *tex_obj, GXTexFilter *min_filt, GXTexFilter *mag_filt, f32 *min_lod, f32 *max_lod, f32 *lod_bias, u8 *bias_clamp, u8 *do_edge_lod, GXAnisotropy *max_aniso)
 
GXTexFilter GXGetTexObjMinFilt (const GXTexObj *tex_obj)
 
GXTexFilter GXGetTexObjMagFilt (const GXTexObj *tex_obj)
 
f32 GXGetTexObjMinLOD (const GXTexObj *tex_obj)
 
f32 GXGetTexObjMaxLOD (const GXTexObj *tex_obj)
 
f32 GXGetTexObjLODBias (const GXTexObj *tex_obj)
 
GXBool GXGetTexObjBiasClamp (const GXTexObj *tex_obj)
 
GXBool GXGetTexObjEdgeLOD (const GXTexObj *tex_obj)
 
GXAnisotropy GXGetTexObjMaxAniso (const GXTexObj *tex_obj)
 
u32 GXGetTexObjTlut (const GXTexObj *tex_obj)
 
void GXGetTlutObjAll (const GXTlutObj *tlut_obj, void **data, GXTlutFmt *format, u16 *numEntries)
 
void * GXGetTlutObjData (const GXTlutObj *tlut_obj)
 
GXTlutFmt GXGetTlutObjFmt (const GXTlutObj *tlut_obj)
 
u16 GXGetTlutObjNumEntries (const GXTlutObj *tlut_obj)
 
void GXGetTexRegionAll (const GXTexRegion *region, u8 *is_cached, u8 *is_32b_mipmap, u32 *tmem_even, u32 *size_even, u32 *tmem_odd, u32 *size_odd)
 
void GXGetTlutRegionAll (const GXTlutRegion *region, u32 *tmem_addr, GXTlutSize *tlut_size)
 
void GXGetProjectionv (f32 *ptr)
 
void GXGetViewportv (f32 *vp)
 
void GXGetScissor (u32 *left, u32 *top, u32 *wd, u32 *ht)
 

Function Documentation

◆ GXGetCullMode()

void GXGetCullMode ( GXCullMode * mode)

◆ GXGetLightAttnA()

void GXGetLightAttnA ( const GXLightObj * lt_obj,
f32 * a0,
f32 * a1,
f32 * a2 )

◆ GXGetLightAttnK()

void GXGetLightAttnK ( const GXLightObj * lt_obj,
f32 * k0,
f32 * k1,
f32 * k2 )

◆ GXGetLightColor()

void GXGetLightColor ( const GXLightObj * lt_obj,
GXColor * color )

◆ GXGetLightDir()

void GXGetLightDir ( const GXLightObj * lt_obj,
f32 * nx,
f32 * ny,
f32 * nz )

◆ GXGetLightPos()

void GXGetLightPos ( const GXLightObj * lt_obj,
f32 * x,
f32 * y,
f32 * z )

◆ GXGetLineWidth()

void GXGetLineWidth ( u8 * width,
GXTexOffset * texOffsets )

◆ GXGetPointSize()

void GXGetPointSize ( u8 * pointSize,
GXTexOffset * texOffsets )

◆ GXGetProjectionv()

void GXGetProjectionv ( f32 * ptr)

◆ GXGetScissor()

void GXGetScissor ( u32 * left,
u32 * top,
u32 * wd,
u32 * ht )

◆ GXGetTexObjAll()

void GXGetTexObjAll ( const GXTexObj * obj,
void ** image_ptr,
u16 * width,
u16 * height,
GXTexFmt * format,
GXTexWrapMode * wrap_s,
GXTexWrapMode * wrap_t,
u8 * mipmap )

◆ GXGetTexObjBiasClamp()

GXBool GXGetTexObjBiasClamp ( const GXTexObj * tex_obj)

◆ GXGetTexObjData()

void * GXGetTexObjData ( const GXTexObj * to)

◆ GXGetTexObjEdgeLOD()

GXBool GXGetTexObjEdgeLOD ( const GXTexObj * tex_obj)

◆ GXGetTexObjFmt()

GXTexFmt GXGetTexObjFmt ( const GXTexObj * to)

◆ GXGetTexObjHeight()

u16 GXGetTexObjHeight ( const GXTexObj * to)

◆ GXGetTexObjLODAll()

void GXGetTexObjLODAll ( const GXTexObj * tex_obj,
GXTexFilter * min_filt,
GXTexFilter * mag_filt,
f32 * min_lod,
f32 * max_lod,
f32 * lod_bias,
u8 * bias_clamp,
u8 * do_edge_lod,
GXAnisotropy * max_aniso )

◆ GXGetTexObjLODBias()

f32 GXGetTexObjLODBias ( const GXTexObj * tex_obj)

◆ GXGetTexObjMagFilt()

GXTexFilter GXGetTexObjMagFilt ( const GXTexObj * tex_obj)

◆ GXGetTexObjMaxAniso()

GXAnisotropy GXGetTexObjMaxAniso ( const GXTexObj * tex_obj)

◆ GXGetTexObjMaxLOD()

f32 GXGetTexObjMaxLOD ( const GXTexObj * tex_obj)

◆ GXGetTexObjMinFilt()

GXTexFilter GXGetTexObjMinFilt ( const GXTexObj * tex_obj)

◆ GXGetTexObjMinLOD()

f32 GXGetTexObjMinLOD ( const GXTexObj * tex_obj)

◆ GXGetTexObjMipMap()

GXBool GXGetTexObjMipMap ( const GXTexObj * to)

◆ GXGetTexObjTlut()

u32 GXGetTexObjTlut ( const GXTexObj * tex_obj)

◆ GXGetTexObjWidth()

u16 GXGetTexObjWidth ( const GXTexObj * to)

◆ GXGetTexObjWrapS()

GXTexWrapMode GXGetTexObjWrapS ( const GXTexObj * to)

◆ GXGetTexObjWrapT()

GXTexWrapMode GXGetTexObjWrapT ( const GXTexObj * to)

◆ GXGetTexRegionAll()

void GXGetTexRegionAll ( const GXTexRegion * region,
u8 * is_cached,
u8 * is_32b_mipmap,
u32 * tmem_even,
u32 * size_even,
u32 * tmem_odd,
u32 * size_odd )

◆ GXGetTlutObjAll()

void GXGetTlutObjAll ( const GXTlutObj * tlut_obj,
void ** data,
GXTlutFmt * format,
u16 * numEntries )

◆ GXGetTlutObjData()

void * GXGetTlutObjData ( const GXTlutObj * tlut_obj)

◆ GXGetTlutObjFmt()

GXTlutFmt GXGetTlutObjFmt ( const GXTlutObj * tlut_obj)

◆ GXGetTlutObjNumEntries()

u16 GXGetTlutObjNumEntries ( const GXTlutObj * tlut_obj)

◆ GXGetTlutRegionAll()

void GXGetTlutRegionAll ( const GXTlutRegion * region,
u32 * tmem_addr,
GXTlutSize * tlut_size )

◆ GXGetViewportv()

void GXGetViewportv ( f32 * vp)

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