Fix IWeaponRenderer and link

Former-commit-id: e418784c51
This commit is contained in:
2022-08-12 02:18:28 -07:00
parent 1c213b5cc2
commit 0569f5a404
3 changed files with 6 additions and 4 deletions

View File

@@ -6,16 +6,18 @@
class IWeaponRenderer {
public:
virtual ~IWeaponRenderer() {};
virtual ~IWeaponRenderer()=0;
virtual void AddParticleGen(const CParticleGen& gen) = 0;
static void SetRenderer(IWeaponRenderer* renderer) { sWeaponRenderer = renderer; }
private:
static IWeaponRenderer* sWeaponRenderer;
};
inline IWeaponRenderer::~IWeaponRenderer() {}
class CDefaultWeaponRenderer : public IWeaponRenderer {
public:
virtual ~CDefaultWeaponRenderer() {};
~CDefaultWeaponRenderer() {}
void AddParticleGen(const CParticleGen& gen) { gen.Render(); }
};