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

chore: always use dynamic asset pools and remove static implementation

This commit is contained in:
Jan
2025-01-21 20:42:13 +01:00
parent 74f84cbf83
commit b4194eff28
20 changed files with 420 additions and 963 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include "AssetPool.h"
#include "Zone/ZoneTypes.h"
#include <algorithm>
#include <cassert>
@@ -14,7 +15,7 @@ template<typename T> class GlobalAssetPool
struct LinkedAssetPool
{
AssetPool<T>* m_asset_pool;
int m_priority;
zone_priority_t m_priority;
};
struct GameAssetPoolEntry
@@ -92,7 +93,7 @@ template<typename T> class GlobalAssetPool
}
public:
static void LinkAssetPool(AssetPool<T>* assetPool, const int priority)
static void LinkAssetPool(AssetPool<T>* assetPool, const zone_priority_t priority)
{
auto newLink = std::make_unique<LinkedAssetPool>();
newLink->m_asset_pool = assetPool;