XPlor/libs/xassets/xassetlist.cpp

55 lines
1.0 KiB
C++
Raw Normal View History

2025-08-17 13:14:17 -04:00
#include "xassetlist.h"
XAssetList::XAssetList()
: XAsset()
, mStringList()
, mAssetCount(0)
, mAssets()
{
2025-08-17 13:14:17 -04:00
}
void XAssetList::ParseData(QDataStream *aStream) {
if (GetPtr() == -1) {
// Parse string list
mStringList.ParsePtr(aStream);
2025-08-17 13:14:17 -04:00
// Parse asset count and assets
*aStream >> mAssetCount;
aStream->skipRawData(2 * 4);
mStringList.ParseData(aStream);
for (int i = 0; i < mAssetCount; i++) {
//XAsset asset;
//asset.ParseData(aStream);
//mAssets.append(asset);
2025-08-17 13:14:17 -04:00
}
}
}
XScriptStringList XAssetList::GetStringList() const {
2025-08-17 13:14:17 -04:00
return mStringList;
}
void XAssetList::SetStringList(const XScriptStringList& stringList) {
2025-08-17 13:14:17 -04:00
mStringList = stringList;
}
int XAssetList::GetAssetCount() const {
return mAssetCount;
}
void XAssetList::SetAssetCount(int count) {
mAssetCount = count;
}
QVector<XAsset*> XAssetList::GetAssets() {
2025-08-17 13:14:17 -04:00
return mAssets;
}
void XAssetList::SetAssets(QVector<XAsset *> assets) {
2025-08-17 13:14:17 -04:00
mAssets = assets;
}