NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
GXVert.h
1#ifndef RVL_SDK_GX_VERT_H
2#define RVL_SDK_GX_VERT_H
3#include <types.h>
4
5#include <revolution/GX/GXHardware.h>
6#ifdef __cplusplus
7extern "C" {
8#endif
9
10static inline void GXCmd1u8(u8 uc) {
11 WGPIPE.uc = uc;
12}
13
14static inline void GXCmd1u16(u16 us) {
15 WGPIPE.us = us;
16}
17
18static inline void GXCmd1u32(u32 ul) {
19 WGPIPE.ui = ul;
20}
21
22static inline void GXPosition3f32(f32 x, f32 y, f32 z) {
23 WGPIPE.f = x;
24 WGPIPE.f = y;
25 WGPIPE.f = z;
26}
27
28static inline void GXPosition3u8(u8 x, u8 y, u8 z) {
29 WGPIPE.uc = x;
30 WGPIPE.uc = y;
31 WGPIPE.uc = z;
32}
33
34static inline void GXPosition3s8(s8 x, s8 y, s8 z) {
35 WGPIPE.c = x;
36 WGPIPE.c = y;
37 WGPIPE.c = z;
38}
39
40static inline void GXPosition3u16(u16 x, u16 y, u16 z) {
41 WGPIPE.us = x;
42 WGPIPE.us = y;
43 WGPIPE.us = z;
44}
45
46static inline void GXPosition3s16(s16 x, s16 y, s16 z) {
47 WGPIPE.s = x;
48 WGPIPE.s = y;
49 WGPIPE.s = z;
50}
51
52static inline void GXPosition2f32(f32 x, f32 y) {
53 WGPIPE.f = x;
54 WGPIPE.f = y;
55}
56
57static inline void GXPosition2u8(u8 x, u8 y) {
58 WGPIPE.uc = x;
59 WGPIPE.uc = y;
60}
61
62static inline void GXPosition2s8(s8 x, s8 y) {
63 WGPIPE.c = x;
64 WGPIPE.c = y;
65}
66
67static inline void GXPosition2u16(u16 x, u16 y) {
68 WGPIPE.us = x;
69 WGPIPE.us = y;
70}
71
72static inline void GXPosition2s16(s16 x, s16 y) {
73 WGPIPE.s = x;
74 WGPIPE.s = y;
75}
76
77static inline void GXPosition1x16(u16 us) {
78 WGPIPE.us = us;
79}
80
81static inline void GXPosition1x8(u8 uc) {
82 WGPIPE.uc = uc;
83}
84
85static inline void GXNormal3f32(f32 x, f32 y, f32 z) {
86 WGPIPE.f = x;
87 WGPIPE.f = y;
88 WGPIPE.f = z;
89}
90
91static inline void GXNormal3u16(s16 x, s16 y, s16 z) {
92 WGPIPE.us = x;
93 WGPIPE.us = y;
94 WGPIPE.us = z;
95}
96
97static inline void GXNormal3s16(s16 x, s16 y, s16 z) {
98 WGPIPE.s = x;
99 WGPIPE.s = y;
100 WGPIPE.s = z;
101}
102
103static inline void GXNormal3u8(u8 x, u8 y, u8 z) {
104 WGPIPE.uc = x;
105 WGPIPE.uc = y;
106 WGPIPE.uc = z;
107}
108
109static inline void GXNormal3s8(s8 x, s8 y, s8 z) {
110 WGPIPE.c = x;
111 WGPIPE.c = y;
112 WGPIPE.c = z;
113}
114
115static inline void GXNormal1x16(u16 us) {
116 WGPIPE.us = us;
117}
118
119static inline void GXNormal1x8(u8 uc) {
120 WGPIPE.uc = uc;
121}
122
123static inline void GXColor4u8(u8 r, u8 g, u8 b, u8 a) {
124 WGPIPE.uc = r;
125 WGPIPE.uc = g;
126 WGPIPE.uc = b;
127 WGPIPE.uc = a;
128}
129
130static inline void GXColor1u32(u32 color) {
131 WGPIPE.ui = color;
132}
133
134static inline void GXColor3u8(u8 r, u8 g, u8 b) {
135 WGPIPE.uc = r;
136 WGPIPE.uc = g;
137 WGPIPE.uc = b;
138}
139
140static inline void GXColor1u16(u16 us) {
141 WGPIPE.us = us;
142}
143
144static inline void GXColor1x16(u16 us) {
145 WGPIPE.us = us;
146}
147
148static inline void GXColor1x8(u8 uc) {
149 WGPIPE.uc = uc;
150}
151
152static inline void GXTexCoord2f32(f32 x, f32 y) {
153 WGPIPE.f = x;
154 WGPIPE.f = y;
155}
156
157static inline void GXTexCoord2s16(s16 x, s16 y) {
158 WGPIPE.s = x;
159 WGPIPE.s = y;
160}
161
162static inline void GXTexCoord2u16(u16 x, u16 y) {
163 WGPIPE.us = x;
164 WGPIPE.us = y;
165}
166
167static inline void GXTexCoord2s8(s8 x, s8 y) {
168 WGPIPE.c = x;
169 WGPIPE.c = y;
170}
171
172static inline void GXTexCoord2u8(u8 x, u8 y) {
173 WGPIPE.uc = x;
174 WGPIPE.uc = y;
175}
176
177static inline void GXTexCoord1f32(f32 f) {
178 WGPIPE.f = f;
179}
180
181static inline void GXTexCoord1s16(s16 s) {
182 WGPIPE.s = s;
183}
184
185static inline void GXTexCoord1u16(u16 us) {
186 WGPIPE.us = us;
187}
188
189static inline void GXTexCoord1s8(s8 c) {
190 WGPIPE.c = c;
191}
192
193static inline void GXTexCoord1u8(u8 uc) {
194 WGPIPE.uc = uc;
195}
196
197static inline void GXTexCoord1x16(u16 us) {
198 WGPIPE.us = us;
199}
200
201static inline void GXTexCoord1x8(u8 uc) {
202 WGPIPE.uc = uc;
203}
204
205#ifdef __cplusplus
206}
207#endif
208#endif