YAPOG  0.0.1
Yet Another Pokemon Online Game
SkillInfoReader.cpp
Go to the documentation of this file.
3 
4 namespace yap
5 {
20 
22  : skillInfo_ (typeInfo)
23  {
24  }
25 
27  SkillInfo& typeInfo,
28  const String& xmlRootNodeName)
29  : skillInfo_ (typeInfo),
30  xmlRootNodeName_ (xmlRootNodeName)
31  {
32  }
33 
35  {
36  }
37 
39  {
40  auto reader = visitable.ChangeRoot (xmlRootNodeName_);
41 
43  reader->ReadID (
45 
46  skillInfo_.SetName (reader->ReadString (DEFAULT_XML_NAME_NODE_NAME));
47 
49  reader->ReadString (
51 
53 
54  skillInfo_.SetPP (reader->ReadInt (DEFAULT_XML_PP_NODE_NAME));
55 
57 
59 
60  // Type of the skill
62  TypeInfo (ID (reader->ReadInt (DEFAULT_XML_TYPE_NODE_NAME))));
63 
65 
67 
69 
70  skillInfo_.SetUse (reader->ReadInt (DEFAULT_XML_USE_NODE_NAME));
71 
73  }
74 }