26 #include "rcsoft_map_node.h"
41 RCSoftMapNode::RCSoftMapNode()
60 RCSoftMapNode::RCSoftMapNode(std::string name,
float x,
float y,
61 std::vector< std::string > children,
62 std::vector< std::string > properties,
63 std::vector< std::string > aliases)
68 __children = children,
69 __properties = properties;
78 RCSoftMapNode::name()
const
88 RCSoftMapNode::x()
const
98 RCSoftMapNode::y()
const
107 std::vector<std::string> &
108 RCSoftMapNode::children()
117 std::vector<std::string> &
118 RCSoftMapNode::properties()
127 std::vector<std::string> &
128 RCSoftMapNode::aliases()
139 RCSoftMapNode::has_property(std::string property)
141 return (std::find(__properties.begin(), __properties.end(), property) != __properties.end());
150 RCSoftMapNode::has_alias(std::string alias)
152 return (std::find(__aliases.begin(), __aliases.end(), alias) != __aliases.end());
160 RCSoftMapNode::is_valid()
const
162 return (__name !=
"");