XPlor/libs/xassets/xpathnode.h

32 lines
734 B
C
Raw Normal View History

2025-08-17 13:14:17 -04:00
#ifndef XPATHNODE_H
#define XPATHNODE_H
#include "xasset.h"
#include "xpathnodeconstant.h"
#include "xpathnodedynamic.h"
#include "xpathnodetransient.h"
class XPathNode : public XAsset
{
public:
explicit XPathNode();
2025-09-10 21:58:26 -04:00
void ParseData(XDataStream *aStream) override;
2025-08-17 13:14:17 -04:00
const XPathNodeConstant& GetConstant() const;
void SetConstant(const XPathNodeConstant& constant);
const XPathNodeDynamic& GetDynamic() const;
void SetDynamic(const XPathNodeDynamic& dynamic);
const XPathNodeTransient& GetTransient() const;
void SetTransient(const XPathNodeTransient& transient);
private:
XPathNodeConstant mConstant;
XPathNodeDynamic mDynamic;
XPathNodeTransient mTransient;
};
#endif // XPATHNODE_H