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:
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user