1#ifndef _DOLPHIN_GX_GXGEOMETRY_H_
2#define _DOLPHIN_GX_GXGEOMETRY_H_
31 extern void OSPanic(
const char* file,
int line,
const char*
msg, ...);
33 OSPanic(__FILE__, 118,
"GXEnd: called without a GXBegin");
static void normalize(f32 v[3])
Definition GXDraw.c:45
enum _GXCompType GXCompType
enum _GXTexCoordID GXTexCoordID
enum _GXTexGenSrc GXTexGenSrc
enum _GXPrimitive GXPrimitive
@ GX_PTIDENTITY
Definition GXEnum.h:412
enum _GXCompCnt GXCompCnt
enum _GXTexOffset GXTexOffset
enum _GXTexGenType GXTexGenType
u8 GXBool
Definition GXEnum.h:6
enum _GXAttrType GXAttrType
void GXSetVtxDescv(const GXVtxDescList *attrPtr)
Definition GXAttr.c:113
void GXClearVtxDesc(void)
Definition GXAttr.c:241
void GXInvalidateVtxCache(void)
Definition GXAttr.c:527
void GXSetTexCoordGen2(GXTexCoordID dst_coord, GXTexGenType func, GXTexGenSrc src_param, u32 mtx, GXBool normalize, u32 pt_texmtx)
Definition GXAttr.c:532
void __GXCalculateVLim()
Definition GXAttr.c:139
void GXSetVtxAttrFmtv(GXVtxFmt vtxfmt, const GXVtxAttrFmtList *list)
Definition GXAttr.c:343
void GXSetArray(GXAttr attr, void *base_ptr, u8 stride)
Definition GXAttr.c:508
void GXSetVtxAttrFmt(GXVtxFmt vtxfmt, GXAttr attr, GXCompCnt cnt, GXCompType type, u8 frac)
Definition GXAttr.c:320
void GXSetLineWidth(u8 width, GXTexOffset texOffsets)
Definition GXGeometry.c:66
static void GXEnd(void)
Definition GXGeometry.h:28
void GXSetPointSize(u8 pointSize, GXTexOffset texOffsets)
Definition GXGeometry.c:81
void GXSetNumTexGens(u8 nTexGens)
Definition GXAttr.c:636
void GXBegin(GXPrimitive type, GXVtxFmt vtxfmt, u16 nverts)
Definition GXGeometry.c:32
static void GXSetTexCoordGen(GXTexCoordID dst_coord, GXTexGenType func, GXTexGenSrc src_param, u32 mtx)
Definition GXGeometry.h:22
void GXEnableTexOffsets(GXTexCoordID coord, u8 line_enable, u8 point_enable)
Definition GXGeometry.c:96
void GXSetVtxDesc(GXAttr attr, GXAttrType type)
Definition GXAttr.c:97
void OSPanic(const char *file, int line, const char *msg,...)
Definition OSError.c:23
GXBool __GXinBegin
Definition GXInit.c:43
static Mtx mtx[10]
Definition c_lib.cpp:512
static const Attr & attr()
Definition d_a_obj_ladder.cpp:135
va_list list
Definition os.h:192
int const char * msg
Definition os.h:193
int line
Definition os.h:193
unsigned long u32
Definition types.h:9
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5