diff options
Diffstat (limited to 'mp/src/game/client/clientsideeffects.h')
| -rw-r--r-- | mp/src/game/client/clientsideeffects.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mp/src/game/client/clientsideeffects.h b/mp/src/game/client/clientsideeffects.h index c5aa4fd6..fd749565 100644 --- a/mp/src/game/client/clientsideeffects.h +++ b/mp/src/game/client/clientsideeffects.h @@ -32,7 +32,10 @@ public: virtual bool IsActive( void ); // Sets the effect to inactive so it can be destroed virtual void Destroy( void ); - + + // Sets the effect name (useful for debugging). + virtual void SetEffectName( const char *pszName ); + private: // Name of effect ( static data ) const char *m_pszName; @@ -50,6 +53,8 @@ public: // Add an effect to the list of effects virtual void AddEffect( CClientSideEffect *effect ) = 0; + // Remove the specified effect + virtual void RemoveEffect( CClientSideEffect *effect ) = 0; // Simulate/Update/Draw effects on list virtual void DrawEffects( double frametime ) = 0; // Flush out all effects fbrom the list |