40 lines
624 B
C++
40 lines
624 B
C++
|
|
|
|
|
|
|
|
|
|
|
|
#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
|
|
|
|
|
|
|
|
|
|
|