mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 04:27:42 +00:00
Various bug fixes
This commit is contained in:
@@ -38,6 +38,7 @@ public:
|
||||
private:
|
||||
std::list<SLoadingData> m_loadList;
|
||||
std::unordered_map<SObjectTag, std::list<SLoadingData>::iterator> m_loadMap;
|
||||
std::vector<CToken> m_nonWorldTokens; /* URDE: always keep non-world resources resident */
|
||||
void AddToLoadList(SLoadingData&& data);
|
||||
CFactoryFnReturn BuildSync(const SObjectTag&, const CVParamTransfer&, CObjectReference* selfRef);
|
||||
bool PumpResource(SLoadingData& data);
|
||||
@@ -87,6 +88,9 @@ public:
|
||||
return x4_loader.EnumerateNamedResources(lambda);
|
||||
}
|
||||
|
||||
void LoadPersistentResources(CSimplePool& sp);
|
||||
void UnloadPersistentResources() { m_nonWorldTokens.clear(); }
|
||||
|
||||
void LoadOriginalIDs(CSimplePool& sp);
|
||||
CAssetId TranslateOriginalToNew(CAssetId id) const;
|
||||
CAssetId TranslateNewToOriginal(CAssetId id) const;
|
||||
|
||||
Reference in New Issue
Block a user