A few more CCubeRenderer functions

This commit is contained in:
2025-02-01 22:40:41 -07:00
parent 23c5d67207
commit c23ec91113
12 changed files with 150 additions and 19 deletions

View File

@@ -85,7 +85,7 @@ public:
void SetModelMatrix(const CTransform4f& xf) override;
void AddParticleGen(const CParticleGen& gen) override;
void AddParticleGen(const CParticleGen& gen, const CVector3f&, const CAABox&) override;
void AddPlaneObject() override;
void AddPlaneObject(const void* obj, const CAABox& aabb, const CPlane& plane, int type) override;
void AddDrawable(const void* obj, const CVector3f& pos, const CAABox& bounds, int mode,
IRenderer::EDrawableSorting sorting) override;
void SetDrawableCallback(TDrawableCallback cb, const void* ctx) override;
@@ -142,6 +142,8 @@ public:
void PrepareDynamicLights(const rstl::vector< CLight >& lights) override;
void AllocatePhazonSuitMaskTexture();
void SetupRendererStates(bool depthWrite);
void SetupCGraphicsStates();
void SetRequestRGBA6(bool req) { x318_26_requestRGBA6 = req; }
CTexture* GetRealReflection();

View File

@@ -20,6 +20,7 @@ class CMetroidModelInstance;
class CModel;
class COsContext;
class CParticleGen;
class CPlane;
class CPVSVisSet;
class CResFactory;
class CSkinnedModel;
@@ -70,7 +71,7 @@ public:
virtual void SetModelMatrix(const CTransform4f& xf);
virtual void AddParticleGen(const CParticleGen& gen);
virtual void AddParticleGen(const CParticleGen& gen, const CVector3f&, const CAABox&);
virtual void AddPlaneObject();
virtual void AddPlaneObject(const void* obj, const CAABox& aabb, const CPlane& plane, int type);
virtual void AddDrawable(const void* obj, const CVector3f& pos, const CAABox& bounds, int mode,
IRenderer::EDrawableSorting sorting);
virtual void SetDrawableCallback(TDrawableCallback cb, const void* ctx);