SSBM Decomp
Loading...
Searching...
No Matches
GXAttr.h
Go to the documentation of this file.
1#ifndef DOLPHIN_GX_GXATTR_H
2#define DOLPHIN_GX_GXATTR_H
3
4#include <platform.h>
5
6#include <dolphin/gx/GXEnum.h>
7
8#define GXSetTexCoordGen(dst_coord, func, src_param, mtx) \
9 GXSetTexCoordGen2(dst_coord, func, src_param, mtx, GX_DISABLE, \
10 GX_PTIDENTITY)
11
12void GXSetNumTexGens(u8 num);
14 u32);
15void GXInvalidateVtxCache(void);
16void GXSetArray(GXAttr attr, s32 base_ptr, u8 stride);
17void GXSetVtxAttrFmt(size_t vtxfmt, GXAttr attr, enum_t count, GXCompType type,
18 u8 frac);
19void GXClearVtxDesc(void);
20void GXSetVtxDesc(GXAttr attr, s32 type);
21void __GXSetVCD(void);
22void __GXSetVAT(void);
23void __GXSetVCD(void);
24void GXClearVtxDesc(void);
25void __GXXfVtxSpecs(void);
26void __GXSetVAT(void);
27void GXInvalidateVtxCache(void);
28
29#endif
void GXClearVtxDesc(void)
__GXSetVCD
Definition GXAttr.c:123
void GXInvalidateVtxCache(void)
Called by GXInit and invalidates the vertex cache tags.
Definition GXAttr.c:368
void GXSetVtxAttrFmt(size_t vtxfmt, GXAttr attr, enum_t count, GXCompType type, u8 frac)
Sets the attribute format (attr) for a single attribute in the Vertex Attribute Format Table (VAT).
Definition GXAttr.c:183
void GXSetVtxDesc(GXAttr attr, s32 type)
__GXXfVtxSpecs
Definition GXAttr.c:30
void GXSetArray(GXAttr attr, s32 base_ptr, u8 stride)
Sets the array base pointer and stride for a single attribute.
Definition GXAttr.c:324
void __GXSetVCD(void)
void __GXXfVtxSpecs(void)
void GXSetTexCoordGen2(GXTexCoordID, GXTexGenType, GXTexGenSrc, u32, GXBool, u32)
Definition GXAttr.c:373
void __GXSetVAT(void)
Definition GXAttr.c:260
void GXSetNumTexGens(u8 num)
Sets the number of texture coordinates that are generated and available for use in the Texture Enviro...
Definition GXAttr.c:519
GXCompType
Definition GXEnum.h:407
GXTexGenSrc
Definition GXEnum.h:331
GXAttr
Definition GXEnum.h:84
GXTexCoordID
Definition GXEnum.h:231
GXTexGenType
Definition GXEnum.h:277
u8 GXBool
Definition GXEnum.h:6
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:74
signed long s32
A signed 32-bit integer.
Definition platform.h:14
unsigned char u8
An unsigned 8-bit integer.
Definition platform.h:20