Planeshift
|
iSpellModifiers More...
#include <buffable.h>
Public Member Functions | |
virtual void | Cancel (const ActiveSpell *owner)=0 |
virtual | ~iSpellModifier () |
iSpellModifiers
An abstract base class for Buffables, Overridables, and Multipliers. ActiveSpells needs to keep a heterogeneous list of these (with possibly different template parameters, even), but they only need to call Cancel().
Definition at line 37 of file buffable.h.
virtual iSpellModifier::~iSpellModifier | ( | ) | [inline, virtual] |
Definition at line 40 of file buffable.h.
virtual void iSpellModifier::Cancel | ( | const ActiveSpell * | owner | ) | [pure virtual] |
Implemented in Overridable< T >, Buffable< T >, Multiplier, Overridable< psRaceInfo * >, Buffable< float >, and Buffable< int >.