Public Member Functions | |
| SpellInstance (SpellCaster *newCaster, SpellTarget *newTarget, SpellID) | |
| SpellInstance (SpellCaster *newCaster, GameObject &newTarget, SpellID) | |
| SpellInstance (SpellCaster *newCaster, GameObject *newTarget, SpellID) | |
| SpellInstance (SpellCaster *newCaster, TilePoint &newTarget, SpellID) | |
| SpellInstance (StorageSpellInstance &ssi) | |
| void | init () |
| void | initEffect (TilePoint) |
| void | readEffect (Common::InSaveFile *in, uint16 eListSize) |
| void | writeEffect (Common::MemoryWriteStreamDynamic *out) |
| void | termEffect () |
| size_t | saveSize () |
| bool | buildList () |
| bool | updateStates (int32 deltaTime) |
Public Attributes | |
| EffectDisplayPrototype * | _effect |
| SpellDisplayPrototype * | _dProto |
| SpellCaster * | _caster |
| SpellTarget * | _target |
| GameWorld * | _world |
| SpellAge | _age |
| EffectronList | _eList |
| SpellID | _spell |
| SpellAge | _maxAge |
| int16 | _effSeq |