Add CExplosion

Former-commit-id: 147e46d2e8
This commit is contained in:
Henrique Gemignani Passos Lima
2022-11-27 02:26:12 +02:00
parent e9cef16ff2
commit bd758edeb9
22 changed files with 235 additions and 66 deletions

View File

@@ -12,7 +12,6 @@
#include "rstl/rc_ptr.hpp"
#include "rstl/string.hpp"
enum EParticleGenType { kPGT_Normal, kPGT_Auxiliary };
class CStateManager;
@@ -37,7 +36,8 @@ public:
virtual void SetGlobalScale(const CVector3f& scale) = 0;
virtual void SetParticleEmission(bool isActive, CStateManager& stateMgr) = 0;
virtual bool IsSystemDeletable() const = 0;
virtual CAABox GetBounds() const = 0; // This should match CParticleGen::GetBounds result
virtual rstl::optional_object< CAABox >
GetBounds() const = 0; // This should match CParticleGen::GetBounds result
virtual bool HasActiveParticles() const = 0;
virtual void DestroyParticles() = 0;
virtual bool HasLight() const = 0;