XPlor/libs/xassets/xclipmap.cpp

105 lines
1.9 KiB
C++
Raw Normal View History

2025-08-17 13:14:17 -04:00
#include "xclipmap.h"
XClipMap::XClipMap()
: XAsset() {
}
void XClipMap::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
char name[64];
aStream->read(name, 64);
mName = QString::fromUtf8(name);
aStream->read((char*)&mChecksum, sizeof(int));
// We would parse arrays here, but we're using placeholders
}
}
const QString& XClipMap::GetName() const {
return mName;
}
void XClipMap::SetName(const QString& name) {
mName = name;
}
int XClipMap::GetChecksum() const {
return mChecksum;
}
void XClipMap::SetChecksum(int checksum) {
mChecksum = checksum;
}
void* XClipMap::GetStaticModels() const {
return mStaticModels;
}
void XClipMap::SetStaticModels(void* staticModels) {
mStaticModels = staticModels;
}
int XClipMap::GetNumStaticModels() const {
return mNumStaticModels;
}
void XClipMap::SetNumStaticModels(int count) {
mNumStaticModels = count;
}
void* XClipMap::GetCollisionAabbTrees() const {
return mCollisionAabbTrees;
}
void XClipMap::SetCollisionAabbTrees(void* trees) {
mCollisionAabbTrees = trees;
}
int XClipMap::GetNumCollisionAabbTrees() const {
return mNumCollisionAabbTrees;
}
void XClipMap::SetNumCollisionAabbTrees(int count) {
mNumCollisionAabbTrees = count;
}
void* XClipMap::GetMaterials() const {
return mMaterials;
}
void XClipMap::SetMaterials(void* materials) {
mMaterials = materials;
}
int XClipMap::GetNumMaterials() const {
return mNumMaterials;
}
void XClipMap::SetNumMaterials(int count) {
mNumMaterials = count;
}
void* XClipMap::GetLeafBrushNodes() const {
return mLeafBrushNodes;
}
void XClipMap::SetLeafBrushNodes(void* nodes) {
mLeafBrushNodes = nodes;
}
int XClipMap::GetNumLeafBrushNodes() const {
return mNumLeafBrushNodes;
}
void XClipMap::SetNumLeafBrushNodes(int count) {
mNumLeafBrushNodes = count;
}