3#include "pixelbullet/serialization/node.h"
13 std::string display_name;
21 node[
"enabled"] << component.enabled;
22 if (!component.key_id.empty())
24 node[
"keyId"] << component.key_id;
26 if (!component.display_name.empty())
28 node[
"displayName"] << component.display_name;
30 node[
"amount"] << component.amount;
36 if (node.HasProperty(
"enabled"))
38 node[
"enabled"] >> component.enabled;
42 component.enabled =
true;
45 if (node.HasProperty(
"keyId"))
47 node[
"keyId"] >> component.key_id;
51 component.key_id.clear();
54 if (node.HasProperty(
"displayName"))
56 node[
"displayName"] >> component.display_name;
60 component.display_name.clear();
63 if (node.HasProperty(
"amount"))
65 node[
"amount"] >> component.amount;
Represents a hierarchical node capable of storing various data types and supporting YAML serializatio...
Definition node.h:45
Definition key_pickup_component.h:10