2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-03-16 18:03:03 +00:00

refactor: introduce subasset loading

This commit is contained in:
Jan Laupetin
2026-02-05 16:25:00 +00:00
parent 1be411b371
commit aa47ffa629
255 changed files with 1668 additions and 3132 deletions

View File

@@ -33,15 +33,15 @@ void ContentWriter::CreateXAssetList(XAssetList& xAssetList, MemoryManager& memo
xAssetList.stringList.strings = nullptr;
}
const auto assetCount = m_zone.m_pools->GetTotalAssetCount();
const auto assetCount = m_zone.m_pools.GetTotalAssetCount();
if (assetCount > 0)
{
xAssetList.assetCount = static_cast<int>(assetCount);
xAssetList.assets = memory.Alloc<XAsset>(assetCount);
const auto end = m_zone.m_pools->end();
const auto end = m_zone.m_pools.end();
auto index = 0u;
for (auto i = m_zone.m_pools->begin(); i != end; ++i)
for (auto i = m_zone.m_pools.begin(); i != end; ++i)
{
auto& asset = xAssetList.assets[index++];
asset.type = static_cast<XAssetType>((*i)->m_type);

View File

@@ -33,15 +33,15 @@ void ContentWriter::CreateXAssetList(XAssetList& xAssetList, MemoryManager& memo
xAssetList.stringList.strings = nullptr;
}
const auto assetCount = m_zone.m_pools->GetTotalAssetCount();
const auto assetCount = m_zone.m_pools.GetTotalAssetCount();
if (assetCount > 0)
{
xAssetList.assetCount = static_cast<int>(assetCount);
xAssetList.assets = memory.Alloc<XAsset>(assetCount);
const auto end = m_zone.m_pools->end();
const auto end = m_zone.m_pools.end();
auto index = 0u;
for (auto i = m_zone.m_pools->begin(); i != end; ++i)
for (auto i = m_zone.m_pools.begin(); i != end; ++i)
{
auto& asset = xAssetList.assets[index++];
asset.type = static_cast<XAssetType>((*i)->m_type);

View File

@@ -33,15 +33,15 @@ void ContentWriter::CreateXAssetList(XAssetList& xAssetList, MemoryManager& memo
xAssetList.stringList.strings = nullptr;
}
const auto assetCount = m_zone.m_pools->GetTotalAssetCount();
const auto assetCount = m_zone.m_pools.GetTotalAssetCount();
if (assetCount > 0)
{
xAssetList.assetCount = static_cast<int>(assetCount);
xAssetList.assets = memory.Alloc<XAsset>(assetCount);
const auto end = m_zone.m_pools->end();
const auto end = m_zone.m_pools.end();
auto index = 0u;
for (auto i = m_zone.m_pools->begin(); i != end; ++i)
for (auto i = m_zone.m_pools.begin(); i != end; ++i)
{
auto& asset = xAssetList.assets[index++];
asset.type = static_cast<XAssetType>((*i)->m_type);

View File

@@ -33,15 +33,15 @@ void ContentWriter::CreateXAssetList(XAssetList& xAssetList, MemoryManager& memo
xAssetList.stringList.strings = nullptr;
}
const auto assetCount = m_zone.m_pools->GetTotalAssetCount();
const auto assetCount = m_zone.m_pools.GetTotalAssetCount();
if (assetCount > 0)
{
xAssetList.assetCount = static_cast<int>(assetCount);
xAssetList.assets = memory.Alloc<XAsset>(assetCount);
const auto end = m_zone.m_pools->end();
const auto end = m_zone.m_pools.end();
auto index = 0u;
for (auto i = m_zone.m_pools->begin(); i != end; ++i)
for (auto i = m_zone.m_pools.begin(); i != end; ++i)
{
auto& asset = xAssetList.assets[index++];
asset.type = static_cast<XAssetType>((*i)->m_type);

View File

@@ -36,15 +36,15 @@ void ContentWriter::CreateXAssetList(XAssetList& xAssetList, MemoryManager& memo
xAssetList.dependCount = 0;
xAssetList.depends = nullptr;
const auto assetCount = m_zone.m_pools->GetTotalAssetCount();
const auto assetCount = m_zone.m_pools.GetTotalAssetCount();
if (assetCount > 0)
{
xAssetList.assetCount = static_cast<int>(assetCount);
xAssetList.assets = memory.Alloc<XAsset>(assetCount);
const auto end = m_zone.m_pools->end();
const auto end = m_zone.m_pools.end();
auto index = 0u;
for (auto i = m_zone.m_pools->begin(); i != end; ++i)
for (auto i = m_zone.m_pools.begin(); i != end; ++i)
{
auto& asset = xAssetList.assets[index++];
asset.type = static_cast<XAssetType>((*i)->m_type);