Chicane

Node

Header
Includes/Chicane/Core/Xml/Node.hpp
Namespace
Chicane::XmlNode

Types

NameValueDescription
Attributes
std::unordered_map<StringString>

Constructors

NameDescription
XmlNode()
XmlNode(
void* inNode
)

Functions

AccessReturnModifierNameDescription
private
class
XmlDocument()
public
bool
const
empty()
public
bool
const
isEmpty()
public
const
operator bool()
public
bool
const
operator==(
const  XmlNode& inOther
)
public
bool
const
operator!=(
const  XmlNode& inOther
)
public
const
getType()
public
bool
const
isElement()
public
bool
const
isText()
public
bool
const
isCData()
public
const
getName()
public
const
getValue()
public
const
getText()
public
void
setText(
const  String& inText
)
public
const
getParent()
public
const
getRoot()
public
const
getFirstChild()
public
const
getLastChild()
public
const
getNextSibling()
public
const
getNextSibling(
const  String& inName
)
public
const
getChild(
const  String& inName
)
public
const
findChildByAttribute(
const  String& inName
const  String& inValue
)
public
std::vector<XmlNode>
const
getChildren()
public
std::vector<XmlNode>
const
getChildren(
const  String& inName
)
public
appendChild(
const  String& inName
)
public
prependChild(
const  String& inName
)
public
insertChildAfter(
const  String& inName
const  XmlNode& inAfter
)
public
appendCopy(
const  XmlNode& inNode
)
public
void
removeChild(
const  XmlNode& inNode
)
public
bool
const
hasAttribute(
const  String& inName
)
public
const
getAttributes()
public
const
getAttribute(
const  String& inName
)
public
void
setAttribute(
const  String& inName
const  String& inValue
)
public
void
removeAttribute(
const  String& inName
)
public
float
const
parseFloat(
const  String& inName
float inFallback
)
public
bool
const
parseBool(
const  String& inName
bool inFallback
)
public
std::uint32_t
const
parseUint(
const  String& inName
std::uint32_t inFallback
)
public
const
parseString(
const  String& inName
const  String& inFallback
)
public
const
parseVec3(
const  String& inName
const  Vec3& inFallback
)
public
const
parseColor(
const  String& inName
const  Vec4& inFallback
)
private
void*
const
handle()

Members

AccessTypeModifierNameDescription
private
void*
m_node