XPlor/libs/xassets/xpathnode.cpp

44 lines
826 B
C++
Raw Normal View History

2025-08-17 13:14:17 -04:00
#include "xpathnode.h"
XPathNode::XPathNode()
2025-09-10 21:58:26 -04:00
: XAsset()
{
SetName("Path Node");
2025-08-17 13:14:17 -04:00
}
2025-09-10 21:58:26 -04:00
void XPathNode::ParseData(XDataStream *aStream) {
2025-08-17 13:14:17 -04:00
if (GetPtr() == -1) {
mConstant.ParseData(aStream);
mDynamic.ParseData(aStream);
mTransient.ParseData(aStream);
}
}
const XPathNodeConstant& XPathNode::GetConstant() const {
return mConstant;
}
void XPathNode::SetConstant(const XPathNodeConstant& constant) {
mConstant = constant;
}
const XPathNodeDynamic& XPathNode::GetDynamic() const {
return mDynamic;
}
void XPathNode::SetDynamic(const XPathNodeDynamic& dynamic) {
mDynamic = dynamic;
}
const XPathNodeTransient& XPathNode::GetTransient() const {
return mTransient;
}
void XPathNode::SetTransient(const XPathNodeTransient& transient) {
mTransient = transient;
}