Skip to content

Commit ee24d63

Browse files
committed
fix: Add missing virtual keyword to ParticleSystemManagerDummy overrides
1 parent 3ab401b commit ee24d63

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

Core/GameEngine/Include/GameClient/ParticleSys.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -835,6 +835,21 @@ class ParticleSystemManager : public SubsystemInterface,
835835
ParticleSystemIDMap m_systemMap; ///< a hash map of all particle systems
836836
};
837837

838+
// TheSuperHackers @feature bobtista 31/01/2026
839+
// ParticleSystemManager that does nothing. Used for Headless Mode.
840+
class ParticleSystemManagerDummy : public ParticleSystemManager
841+
{
842+
public:
843+
virtual Int getOnScreenParticleCount() override { return 0; }
844+
virtual void doParticles(RenderInfoClass &rinfo) override {}
845+
virtual void queueParticleRender() override {}
846+
847+
protected:
848+
virtual void crc( Xfer *xfer ) override {}
849+
virtual void xfer( Xfer *xfer ) override {}
850+
virtual void loadPostProcess() override {}
851+
};
852+
838853
/// The particle system manager singleton
839854
extern ParticleSystemManager *TheParticleSystemManager;
840855

0 commit comments

Comments
 (0)