prime/include/Weapons/IWeaponRenderer.hpp
Luke Street 3fdf9c7c66 Link CHUDBillboardEffect
Former-commit-id: 9c6c51e496102b1adeb6b6bf85fcbebe3fb60e15
2023-10-13 00:49:18 -04:00

21 lines
450 B
C++

#ifndef _IWEAPONRENDERER
#define _IWEAPONRENDERER
#include "Kyoto/Alloc/CMemory.hpp"
class CParticleGen;
class IWeaponRenderer {
public:
virtual ~IWeaponRenderer() = 0;
virtual void AddParticleGen(const CParticleGen& gen) = 0;
static void SetRenderer(IWeaponRenderer* renderer) { sWeaponRenderer = renderer; }
private:
static IWeaponRenderer* sWeaponRenderer;
};
inline IWeaponRenderer::~IWeaponRenderer() {}
#endif // _IWEAPONRENDERER