XPlor/libs/xassets/xcnode.h

40 lines
624 B
C
Raw Normal View History

2025-08-17 13:14:17 -04:00
#ifndef XCNODE_H
#define XCNODE_H
#include "xasset.h"
class CPlane; // Forward declaration
class XCNode_t : public XAsset
{
public:
explicit XCNode_t();
void ParseData(QDataStream *aStream) override;
// Note: In a real implementation, we would have an XCPlane class
// For now, we'll just use a pointer to CPlane as a placeholder
void* GetPlane() const;
void SetPlane(void* plane);
qint16 GetChild(int index) const;
void SetChild(int index, qint16 child);
private:
void* mPlane = nullptr; // Placeholder for CPlane*
qint16 mChildren[2] = {0};
};
#endif // XCNODE_H