misc stuff

This commit is contained in:
shibbo 2024-03-06 12:40:07 -05:00
parent 437615f6e8
commit 651f086656
6 changed files with 56 additions and 1 deletions

View File

@ -0,0 +1,7 @@
#pragma once
#include <revolution.h>
namespace MR {
void createClipAreaHolder();
};

View File

@ -0,0 +1,17 @@
#pragma once
#include "Game/NameObj/NameObj.hpp"
class FallOutFieldDraw : public NameObj {
public:
FallOutFieldDraw(const char *);
virtual ~FallOutFieldDraw();
virtual void init(const JMapInfoIter &);
virtual void draw() const;
void setUpFillScreen() const;
void setUpEdgeAndClearAlpha() const;
u8 _C;
};

View File

@ -0,0 +1,7 @@
#pragma once
#include <revolution.h>
namespace MR {
void createScreenAlphaSceneObj(s32, f32);
};

View File

@ -7,7 +7,7 @@ public:
Color8() {}
Color8(_GXColor);
Color8(u8 _r, u8 _g, u8 _b, u8 _a) {
Color8(u8 _r, u8 _g, u8 _b, u8 _a) NO_INLINE {
r = _r;
g = _g;
b = _b;

View File

@ -22,6 +22,8 @@ void GXLoadTexMtxIndx(u16 mtx_indx, u32 id, GXTexMtxType type);
void GXSetViewport(f32, f32, f32, f32, f32, f32);
void GXSetZScaleOffset(f32, f32);
void GXSetScissor(u32, u32, u32, u32);
void GXGetScissor(u32 *, u32 *, u32 *, u32 *);

View File

@ -0,0 +1,22 @@
#include "Game/MapObj/FallOutFieldDraw.hpp"
#include "Game/Util/Color.hpp"
/*
void FallOutFieldDraw::setUpFillScreen() const {
GXSetTevColorIn(GX_TEVSTAGE0, GX_CC_C0, GX_CC_ZERO, GX_CC_ZERO, GX_CC_ZERO);
GXSetTevColorOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, 1u, GX_TEVPREV);
//Color8 color = ;
//Color8 color(0, 0, 0, 1);
GXSetTevKColor(GX_KCOLOR0, Color8(0, 0, 0, 1));
GXSetTevKAlphaSel(GX_TEVSTAGE0, GX_TEV_KASEL_K0_A);
GXSetTevAlphaIn(GX_TEVSTAGE0, (_C) ? GX_CA_KONST : GX_CA_TEXA, (_C) ? GX_CA_KONST : GX_CA_TEXA, GX_CA_A0, GX_CA_ZERO);
GXSetTevAlphaOp(GX_TEVSTAGE0, GX_TEV_COMP_RGB8_GT, GX_TB_ZERO, GX_CS_SCALE_1, 1, GX_TEVPREV);
GXSetAlphaCompare(GX_GREATER, 0, GX_AOP_AND, GX_ALWAYS, 0);
GXSetZMode(1u, GX_ALWAYS, 1u);
GXSetZCompLoc(0);
GXSetColorUpdate(1u);
GXSetAlphaUpdate(0);
GXSetZScaleOffset(0.0f, 1.0f);
GXSetBlendMode(GX_BM_BLEND, GX_BL_SRCALPHA, GX_BL_INVSRCALPHA, GX_LO_NOOP);
}*/