44 lines
871 B
C
44 lines
871 B
C
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
#ifndef XPATHLINK_H
|
||
|
|
#define XPATHLINK_H
|
||
|
|
|
||
|
|
#include "xasset.h"
|
||
|
|
|
||
|
|
class XPathLink : public XAsset
|
||
|
|
{
|
||
|
|
public:
|
||
|
|
explicit XPathLink();
|
||
|
|
|
||
|
|
void ParseData(QDataStream *aStream) override;
|
||
|
|
|
||
|
|
float GetDist() const;
|
||
|
|
void SetDist(float dist);
|
||
|
|
|
||
|
|
unsigned short GetNodeNum() const;
|
||
|
|
void SetNodeNum(unsigned short num);
|
||
|
|
|
||
|
|
unsigned char GetDisconnectCount() const;
|
||
|
|
void SetDisconnectCount(unsigned char count);
|
||
|
|
|
||
|
|
unsigned char GetNegotiationLink() const;
|
||
|
|
void SetNegotiationLink(unsigned char link);
|
||
|
|
|
||
|
|
const unsigned char* GetBadPlaceCount() const;
|
||
|
|
void SetBadPlaceCount(const unsigned char* counts, size_t size = 4);
|
||
|
|
|
||
|
|
private:
|
||
|
|
float mDist = 0.0f;
|
||
|
|
unsigned short mNodeNum = 0;
|
||
|
|
unsigned char mDisconnectCount = 0;
|
||
|
|
unsigned char mNegotiationLink = 0;
|
||
|
|
unsigned char mBadPlaceCount[4] = {0, 0, 0, 0};
|
||
|
|
};
|
||
|
|
|
||
|
|
#endif // XPATHLINK_H
|
||
|
|
|
||
|
|
|
||
|
|
|