summaryrefslogtreecommitdiff
path: root/arm9/lib/NitroSDK/include/GX_g3imm.h
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/lib/NitroSDK/include/GX_g3imm.h')
-rw-r--r--arm9/lib/NitroSDK/include/GX_g3imm.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/arm9/lib/NitroSDK/include/GX_g3imm.h b/arm9/lib/NitroSDK/include/GX_g3imm.h
index f811dc68..49a9f13b 100644
--- a/arm9/lib/NitroSDK/include/GX_g3imm.h
+++ b/arm9/lib/NitroSDK/include/GX_g3imm.h
@@ -1,10 +1,26 @@
#ifndef GUARD_GX_G3IMM_H
#define GUARD_GX_G3IMM_H
+#include "GX_g3.h"
#include "fx.h"
void G3_LoadMtx43(struct Mtx43 *mtx);
void G3_MultMtx43(struct Mtx43 *mtx);
void G3_MultMtx33(struct Mtx33 *mtx);
-#endif //GUARD_GX_G3IMM_H
+static inline void G3_PolygonAttr(int light, GXPolygonMode polyMode, GXCull cullMode, int polygonID, int alpha, int misc) {
+ reg_G3_POLYGON_ATTR = GX_PACK_POLYGONATTR_PARAM(light,
+ polyMode, cullMode, polygonID, alpha, misc);
+}
+
+static inline void G3_TexImageParam(GXTexFmt texFmt,
+ GXTexGen texGen,
+ GXTexSizeS s,
+ GXTexSizeT t,
+ GXTexRepeat repeat,
+ GXTexFlip flip, GXTexPlttColor0 pltt0, u32 addr) {
+ reg_G3_TEXIMAGE_PARAM = GX_PACK_TEXIMAGE_PARAM(texFmt, texGen, s, t, repeat, flip, pltt0, addr);
+}
+
+
+#endif //GUARD_GX_G3IMM_H