mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 05:07:43 +00:00
Initial extended shader refactor
This commit is contained in:
@@ -59,35 +59,35 @@ public:
|
||||
virtual void SetViewportOrtho(bool, float, float)=0;
|
||||
virtual void SetClippingPlanes(const zeus::CFrustum&)=0;
|
||||
virtual void SetViewport(int, int, int, int)=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, 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 SetDebugOption(EDebugOption, int)=0;
|
||||
virtual void BeginScene()=0;
|
||||
virtual void EndScene()=0;
|
||||
virtual void BeginPrimitive(EPrimitiveType, int)=0;
|
||||
virtual void BeginLines(int)=0;
|
||||
virtual void BeginLineStrip(int)=0;
|
||||
virtual void BeginTriangles(int)=0;
|
||||
virtual void BeginTriangleStrip(int)=0;
|
||||
virtual void BeginTriangleFan(int)=0;
|
||||
virtual void PrimVertex(const zeus::CVector3f&)=0;
|
||||
virtual void PrimNormal(const zeus::CVector3f&)=0;
|
||||
virtual void PrimColor(float, float, float, float)=0;
|
||||
virtual void PrimColor(const zeus::CColor&)=0;
|
||||
virtual void EndPrimitive()=0;
|
||||
//virtual void BeginPrimitive(EPrimitiveType, int)=0;
|
||||
//virtual void BeginLines(int)=0;
|
||||
//virtual void BeginLineStrip(int)=0;
|
||||
//virtual void BeginTriangles(int)=0;
|
||||
//virtual void BeginTriangleStrip(int)=0;
|
||||
//virtual void BeginTriangleFan(int)=0;
|
||||
//virtual void PrimVertex(const zeus::CVector3f&)=0;
|
||||
//virtual void PrimNormal(const zeus::CVector3f&)=0;
|
||||
//virtual void PrimColor(float, float, float, float)=0;
|
||||
//virtual void PrimColor(const zeus::CColor&)=0;
|
||||
//virtual void EndPrimitive()=0;
|
||||
virtual void SetAmbientColor(const zeus::CColor&)=0;
|
||||
virtual void DrawString(const char*, int, int)=0;
|
||||
virtual u32 GetFPS()=0;
|
||||
//virtual void CacheReflection(TReflectionCallback, void*, bool)=0;
|
||||
virtual void DrawSpaceWarp(const zeus::CVector3f&, float)=0;
|
||||
virtual void DrawThermalModel(const CModel&, const zeus::CColor&, const zeus::CColor&, const float*, const float*)=0;
|
||||
virtual void DrawThermalModel(const CModel&, const zeus::CColor&, const zeus::CColor&)=0;
|
||||
virtual void DrawXRayOutline(const CModel&, const float*, const float*)=0;
|
||||
virtual void SetWireframeFlags(int)=0;
|
||||
virtual void SetWorldFog(ERglFogMode, float, float, const zeus::CColor&)=0;
|
||||
|
||||
Reference in New Issue
Block a user