Recast  1
Game with custom magic
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Spell.hpp
Go to the documentation of this file.
1 
8 #ifndef RECAST_SERVER_SPELL_H
9 #define RECAST_SERVER_SPELL_H
10 
11 
14 
15 class Spell {
16 public:
17  Spell() : rootNode(new SpellNode(NodeType::USUALLY, 0, 0, 0)) {};
18 
19  Spell(SpellNode *rootNode) : rootNode(rootNode) {};
20 
21  ~Spell();
22 
23  SpellNode *getRootNode() { return rootNode; }
24 
25  void tickSpell(SpellEventListener &listener);
26 
27  static void write(Parcel &in, Spell * obj);
28  static Spell *read(Parcel &out);
29 private:
30  SpellNode *rootNode;
31 };
32 
33 
34 #endif //RECAST_SERVER_SPELL_H
static Spell * read(Parcel &out)
Definition: Spell.cpp:53
Definition: Spell.hpp:15
Spell(SpellNode *rootNode)
Definition: Spell.hpp:19
~Spell()
Definition: Spell.cpp:17
Definition: SpellEventListener.hpp:18
Spell()
Definition: Spell.hpp:17
Definition: Parcel.hpp:35
Definition: SpellNode.hpp:23
Definition: SpellNode.hpp:16
NodeType
Definition: SpellNode.hpp:15
static void write(Parcel &in, Spell *obj)
Definition: Spell.cpp:23
void tickSpell(SpellEventListener &listener)
Definition: Spell.cpp:13
SpellNode * getRootNode()
Definition: Spell.hpp:23