59 lines
1.1 KiB
C++
59 lines
1.1 KiB
C++
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "xcollisionpartition.h"
|
|
|
|
XCollisionPartition::XCollisionPartition()
|
|
: XAsset() {
|
|
}
|
|
|
|
void XCollisionPartition::ParseData(QDataStream *aStream) {
|
|
if (GetPtr() == -1) {
|
|
aStream->read((char*)&mTriCount, sizeof(quint8));
|
|
aStream->read((char*)&mBorderCount, sizeof(quint8));
|
|
aStream->read((char*)&mFirstTri, sizeof(int));
|
|
|
|
// We would parse borders here, but we're using a placeholder
|
|
}
|
|
}
|
|
|
|
quint8 XCollisionPartition::GetTriCount() const {
|
|
return mTriCount;
|
|
}
|
|
|
|
void XCollisionPartition::SetTriCount(quint8 count) {
|
|
mTriCount = count;
|
|
}
|
|
|
|
quint8 XCollisionPartition::GetBorderCount() const {
|
|
return mBorderCount;
|
|
}
|
|
|
|
void XCollisionPartition::SetBorderCount(quint8 count) {
|
|
mBorderCount = count;
|
|
}
|
|
|
|
int XCollisionPartition::GetFirstTri() const {
|
|
return mFirstTri;
|
|
}
|
|
|
|
void XCollisionPartition::SetFirstTri(int firstTri) {
|
|
mFirstTri = firstTri;
|
|
}
|
|
|
|
void* XCollisionPartition::GetBorders() const {
|
|
return mBorders;
|
|
}
|
|
|
|
void XCollisionPartition::SetBorders(void* borders) {
|
|
mBorders = borders;
|
|
}
|
|
|
|
|
|
|
|
|