mirror of
https://github.com/PrimeDecomp/prime.git
synced 2025-12-17 09:27:02 +00:00
@@ -6,19 +6,20 @@
|
||||
|
||||
class IWeaponRenderer {
|
||||
public:
|
||||
virtual ~IWeaponRenderer()=0;
|
||||
virtual void AddParticleGen(const CParticleGen& gen) = 0;
|
||||
static void SetRenderer(IWeaponRenderer* renderer) { sWeaponRenderer = renderer; }
|
||||
virtual ~IWeaponRenderer() = 0;
|
||||
virtual void AddParticleGen(const CParticleGen& gen) = 0;
|
||||
static void SetRenderer(IWeaponRenderer* renderer) { sWeaponRenderer = renderer; }
|
||||
|
||||
private:
|
||||
static IWeaponRenderer* sWeaponRenderer;
|
||||
static IWeaponRenderer* sWeaponRenderer;
|
||||
};
|
||||
|
||||
inline IWeaponRenderer::~IWeaponRenderer() {}
|
||||
|
||||
class CDefaultWeaponRenderer : public IWeaponRenderer {
|
||||
public:
|
||||
~CDefaultWeaponRenderer() {}
|
||||
void AddParticleGen(const CParticleGen& gen) { gen.Render(); }
|
||||
~CDefaultWeaponRenderer() {}
|
||||
void AddParticleGen(const CParticleGen& gen) { gen.Render(); }
|
||||
};
|
||||
|
||||
#endif //__IWEAPONRENDERER_HPP__
|
||||
|
||||
Reference in New Issue
Block a user