summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/wm_map.cpp126
-rw-r--r--src/wm_map.h12
2 files changed, 0 insertions, 138 deletions
diff --git a/src/wm_map.cpp b/src/wm_map.cpp
index c84ff18..1fa4065 100644
--- a/src/wm_map.cpp
+++ b/src/wm_map.cpp
@@ -1,114 +1,4 @@
#include "worldmap.h"
-#include <rvl/PPCWGPipe.h>
-#include <rvl/GXEnum.h>
-#include <rvl/GXCull.h>
-#include <rvl/GXVert.h>
-#include <rvl/GXTev.h>
-#include <rvl/GXGeometry.h>
-#include <rvl/GXTexture.h>
-#include <rvl/GXLighting.h>
-#include <rvl/GXPixel.h>
-#include <rvl/GXTransform.h>
-
-void dPathTest_c::loadTex() {
- nw4r::g3d::ResFile rf(dScNewerWorldMap_c::instance->resMng['3D00']);
- resTex = rf.GetResTex("W2Road");
- alpha = 255;
-}
-
-void dPathTest_c::drawOpa() { }
-
-void dPathTest_c::drawXlu() {
- GXClearVtxDesc();
- GXSetVtxDesc(GX_VA_POS, GX_DIRECT);
- GXSetVtxDesc(GX_VA_TEX0, GX_DIRECT);
- GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_POS_XYZ, GX_F32, 0);
- GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_TEX_ST, GX_F32, 0);
-
- m3d::DisableIndirectTexturing();
-
- GXSetNumChans(0);
-
- GXSetNumTexGens(1);
- //GXSetTexCoordGen2(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_NRM, GX_IDENTITY, GX_FALSE, GX_PTIDENTITY);
- GXSetTexCoordGen(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, GX_IDENTITY);
-
- GXSetNumTevStages(0);
- GXSetTevSwapModeTable(GX_TEV_SWAP0, GX_CH_RED, GX_CH_GREEN, GX_CH_BLUE, GX_CH_ALPHA);
-
- GXSetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR0A0);
- GXSetTevColorIn(GX_TEVSTAGE0, GX_CC_C1, GX_CC_C0, GX_CC_TEXC, GX_CC_ZERO);
- GXSetTevColorIn(GX_TEVSTAGE0, GX_CC_C1, GX_CC_C0, GX_CC_C0, GX_CC_ZERO);
- GXSetTevColorOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV);
- GXSetTevAlphaIn(GX_TEVSTAGE0, GX_CA_ZERO, GX_CA_A0, GX_CA_TEXA, GX_CA_ZERO);
- GXSetTevAlphaIn(GX_TEVSTAGE0, GX_CA_ZERO, GX_CA_A0, GX_CA_A1, GX_CA_ZERO);
- GXSetTevAlphaOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV);
- //GXSetTevOp(GX_TEVSTAGE0, GX_PASSCLR);
-
- GXSetZCompLoc(0);
- GXSetBlendMode(GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA, GX_LO_SET);
- GXSetZMode(GX_TRUE, GX_LEQUAL, GX_FALSE);
- GXSetAlphaCompare(GX_ALWAYS, 0, GX_AOP_AND, GX_ALWAYS, 0);
-
- GXSetFog(GX_FOG_NONE, 0.0f, 0.0f, 0.0f, 0.0f, (GXColor){0,0,0,0});
- GXSetFogRangeAdj(0, 0, 0);
-
- GXSetCullMode(GX_CULL_NONE);
- GXSetDither(GX_TRUE);
-
- GXSetTevColor(GX_TEVREG0, (GXColor){128,128,128,128});
- GXSetTevColor(GX_TEVREG1, (GXColor){128,128,128,128});
-
- nw4r::g3d::Camera cam(GetCameraByID(GetCurrentCameraID()));
- Mtx camMtx;
- cam.GetCameraMtx(&camMtx);
- //MTXInverse(camMtx, camMtx);
-
- Mtx viewMatrix;
- getViewMatrix(&viewMatrix);
-
- //camMtx[0][3] = 0.0f;
- //camMtx[1][3] = 0.0f;
- //camMtx[2][3] = 0.0f;
-
- //MTXConcat(viewMatrix, camMtx, viewMatrix);
-
- // TESTING CRAP!!
- // Just copying what my old 3D engine had for now
- GXSetBlendMode(GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA, GX_LO_SET);
- GXSetZMode(GX_TRUE, GX_LEQUAL, GX_TRUE);
- GXSetZCompLoc(GX_TRUE);
- GXSetNumTevStages(1);
- GXSetTevSwapMode(GX_TEVSTAGE0, GX_TEV_SWAP0, GX_TEV_SWAP0);
- GXSetTevSwapMode(GX_TEVSTAGE1, GX_TEV_SWAP0, GX_TEV_SWAP0);
- GXSetNumChans(1);
- //GXSetChanAmbColor(GX_COLOR0A0, (GXColor){128,128,128,255});
- GXSetChanMatColor(GX_COLOR0A0, (GXColor){0,0,0,(u8)alpha});
- GXSetChanCtrl(GX_COLOR0A0, GX_DISABLE, GX_SRC_REG, GX_SRC_REG, GX_LIGHT_NULL, GX_DF_CLAMP, GX_AF_NONE);
- GXSetNumTexGens(1);
- GXSetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR0A0);
- GXSetTevOp(GX_TEVSTAGE0, GX_BLEND);
-
- GXTexObj to;
- m3d::InitTexObjWithResTex(&to, &resTex, GX_REPEAT, GX_REPEAT, GX_LINEAR, GX_LINEAR);
- GXLoadTexObj(&to, GX_TEXMAP0);
-
- GXLoadPosMtxImm(camMtx, GX_PNMTX0);
- GXSetCurrentMtx(GX_PNMTX0);
-
- GXBegin(GX_QUADS, GX_VTXFMT0, 4);
- GXPosition3f32(-400, 90, -400);
- GXTexCoord2f32(0, 0);
- GXPosition3f32(400, 90, -400);
- GXTexCoord2f32(1, 0);
- GXPosition3f32(400, 90, 400);
- GXTexCoord2f32(1, 1);
- GXPosition3f32(-400, 90, 400);
- GXTexCoord2f32(0, 1);
- GXEnd();
-}
-
-
dWMMap_c *dWMMap_c::instance = 0;
@@ -155,10 +45,6 @@ int dWMMap_c::onCreate() {
node->loadFrom(nodeData, &allocator);
}
- SpammyReport("Making path test\n");
- pathTest.loadTex();
- pathTest.setup(&allocator);
-
SpammyReport("Unlinking allocator\n");
allocator.unlink();
@@ -169,22 +55,11 @@ int dWMMap_c::onCreate() {
int dWMMap_c::onDelete() {
delete[] nodes;
-
- pathTest.free();
-
return true;
}
int dWMMap_c::onExecute() {
- /* TESTING */
- int heldButtons = Remocon_GetButtons(GetActiveRemocon());
- if (heldButtons & WPAD_UP)
- pathTest.alpha += 8;
- if (heldButtons & WPAD_DOWN)
- pathTest.alpha -= 8;
- nodes[0].updateAlpha("World2_PathsSinkytoPyramid", pathTest.alpha);
-
return true;
}
@@ -192,7 +67,6 @@ int dWMMap_c::onExecute() {
int dWMMap_c::onDraw() {
SpammyReport("dWMMap_c::onDraw() called\n");
- //pathTest.scheduleForDrawing();
for (int i = 0; i < data->nodeCount; i++) {
SpammyReport("Drawing node %d\n", i);
nodes[i].draw();
diff --git a/src/wm_map.h b/src/wm_map.h
index da392bf..651c071 100644
--- a/src/wm_map.h
+++ b/src/wm_map.h
@@ -30,16 +30,6 @@ public:
void updateAlpha(const char *materialName, u8 alpha);
};
-class dPathTest_c : public m3d::proc_c {
-public:
- void loadTex();
- void drawOpa();
- void drawXlu();
-
- void *resTex;
- u8 alpha;
-};
-
class dWMMap_c : public dBase_c {
public:
@@ -50,8 +40,6 @@ public:
mHeapAllocator_c allocator;
- dPathTest_c pathTest;
-
WMSceneDataHeader *data;
WMSceneNode *nodes;