mirror of
https://github.com/SMGCommunity/Petari.git
synced 2025-02-17 04:28:15 +00:00
misc stuff
This commit is contained in:
parent
437615f6e8
commit
651f086656
7
include/Game/MapObj/ClipAreaHolder.hpp
Normal file
7
include/Game/MapObj/ClipAreaHolder.hpp
Normal file
@ -0,0 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <revolution.h>
|
||||
|
||||
namespace MR {
|
||||
void createClipAreaHolder();
|
||||
};
|
17
include/Game/MapObj/FallOutFieldDraw.hpp
Normal file
17
include/Game/MapObj/FallOutFieldDraw.hpp
Normal 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;
|
||||
};
|
7
include/Game/Screen/ScreenAlphaCapture.hpp
Normal file
7
include/Game/Screen/ScreenAlphaCapture.hpp
Normal file
@ -0,0 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <revolution.h>
|
||||
|
||||
namespace MR {
|
||||
void createScreenAlphaSceneObj(s32, f32);
|
||||
};
|
@ -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;
|
||||
|
@ -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 *);
|
||||
|
||||
|
22
source/Game/MapObj/FallOutFieldDraw.cpp
Normal file
22
source/Game/MapObj/FallOutFieldDraw.cpp
Normal 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);
|
||||
|
||||
}*/
|
Loading…
x
Reference in New Issue
Block a user