Removed Position dependencies inside the framework

This commit is contained in:
BeniS
2013-03-02 18:33:14 +13:00
parent 32df317163
commit 3ca85cbe87
8 changed files with 42 additions and 34 deletions

View File

@@ -165,15 +165,6 @@ std::string BinaryTree::getString(uint16 len)
return ret;
}
Position BinaryTree::getPosition()
{
Position ret;
ret.x = getU16();
ret.y = getU16();
ret.z = getU8();
return ret;
}
Point BinaryTree::getPoint()
{
Point ret;
@@ -216,11 +207,11 @@ void OutputBinaryTree::addString(const std::string& v)
write((const uint8*)v.c_str(), v.length());
}
void OutputBinaryTree::addPos(const Position& pos)
void OutputBinaryTree::addPos(uint16 x, uint16 y, uint8 z)
{
addU16(pos.x);
addU16(pos.y);
addU8(pos.z);
addU16(x);
addU16(y);
addU8(z);
}
void OutputBinaryTree::addPoint(const Point& point)

View File

@@ -49,7 +49,6 @@ public:
uint32 getU32();
uint64 getU64();
std::string getString(uint16 len = 0);
Position getPosition();
Point getPoint();
BinaryTreeVec getChildren();
@@ -74,7 +73,7 @@ public:
void addU16(uint16 v);
void addU32(uint32 v);
void addString(const std::string& v);
void addPos(const Position& pos);
void addPos(uint16 x, uint16 y, uint8 z);
void addPoint(const Point& point);
void startNode(uint8 node);

View File

@@ -65,7 +65,7 @@ public:
void addU32(uint32 v);
void addU64(uint64 v);
void addString(const std::string& v);
void addPos(const Position& pos) { addU16(pos.x); addU16(pos.y); addU8(pos.z); }
void addPos(uint16 x, uint16 y, uint8 z) { addU16(x); addU16(y); addU8(z); }
void addPoint(const Point& p) { addU8(p.x); addU8(p.y); }
FileStreamPtr asFileStream() { return static_self_cast<FileStream>(); }