2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-12-20 06:25:24 +00:00

CAABoxShader: Pull pipeline configuration from GX state

This commit is contained in:
2020-09-30 01:58:28 -04:00
parent 96ed5c7cee
commit 485e0afb43
9 changed files with 208 additions and 57 deletions

View File

@@ -59,15 +59,15 @@ public:
virtual std::pair<zeus::CVector2f, zeus::CVector2f> SetViewportOrtho(bool centered, float znear, float zfar) = 0;
virtual void SetClippingPlanes(const zeus::CFrustum& frustum) = 0;
virtual void SetViewport(int left, int bottom, int width, int height) = 0;
// virtual void SetDepthReadWrite(bool, bool)=0;
// virtual void SetBlendMode_AdditiveAlpha()=0;
// virtual void SetBlendMode_AlphaBlended()=0;
// virtual void SetBlendMode_NoColorWrite()=0;
// virtual void SetBlendMode_ColorMultiply()=0;
// virtual void SetBlendMode_InvertDst()=0;
// virtual void SetBlendMode_InvertSrc()=0;
// virtual void SetBlendMode_Replace()=0;
// virtual void SetBlendMode_AdditiveDestColor()=0;
virtual void SetDepthReadWrite(bool test, bool write) = 0;
virtual void SetBlendMode_AdditiveAlpha() = 0;
virtual void SetBlendMode_AlphaBlended() = 0;
virtual void SetBlendMode_NoColorWrite() = 0;
virtual void SetBlendMode_ColorMultiply() = 0;
virtual void SetBlendMode_InvertDst() = 0;
virtual void SetBlendMode_InvertSrc() = 0;
virtual void SetBlendMode_Replace() = 0;
virtual void SetBlendMode_AdditiveDestColor() = 0;
virtual void SetDebugOption(EDebugOption, int) = 0;
virtual void BeginScene() = 0;
virtual void EndScene() = 0;