MCPcopy Create free account
hub / github.com/MyGUI/mygui / deserialization

Method deserialization

UnitTests/UnitTest_Layers/ResourceDevice.h:24–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22
23 private:
24 void deserialization(MyGUI::xml::ElementPtr _node, MyGUI::Version _version) override
25 {
26 Base::deserialization(_node, _version);
27
28 MyGUI::xml::ElementEnumerator node = _node->getElementEnumerator();
29 while (node.next())
30 {
31 if (node->getName() == "Name")
32 mDeviceName = node->getContent();
33 else if (node->getName() == "Description")
34 mDeviceDescription = node->getContent();
35 else if (node->getName() == "ValueEnergy")
36 mValueEnergy = MyGUI::utility::parseValue<size_t>(node->getContent());
37 else if (node->getName() == "ValueExplosion")
38 mValueExplosion = MyGUI::utility::parseValue<size_t>(node->getContent());
39 else if (node->getName() == "ValueTarget")
40 mValueTarget = MyGUI::utility::parseValue<size_t>(node->getContent());
41 else if (node->getName() == "ValueHP")
42 mValueHP = MyGUI::utility::parseValue<size_t>(node->getContent());
43 }
44 }
45
46 public:
47 const std::string& getDeviceName()

Callers

nothing calls this directly

Calls 3

getElementEnumeratorMethod · 0.80
deserializationFunction · 0.50
nextMethod · 0.45

Tested by

no test coverage detected