diff options
author | Nikolay Korolev <nickvnuk@gmail.com> | 2020-04-12 11:13:32 +0200 |
---|---|---|
committer | Nikolay Korolev <nickvnuk@gmail.com> | 2020-04-12 11:13:32 +0200 |
commit | e71b000cc5661f300ed761844bff54fae2865c4e (patch) | |
tree | 7f2386e5a9dac9320a9c8c4d05c6f696786edbb6 /src/core/TxdStore.h | |
parent | scene init (diff) | |
parent | obviously forgot about it (diff) | |
download | re3-e71b000cc5661f300ed761844bff54fae2865c4e.tar re3-e71b000cc5661f300ed761844bff54fae2865c4e.tar.gz re3-e71b000cc5661f300ed761844bff54fae2865c4e.tar.bz2 re3-e71b000cc5661f300ed761844bff54fae2865c4e.tar.lz re3-e71b000cc5661f300ed761844bff54fae2865c4e.tar.xz re3-e71b000cc5661f300ed761844bff54fae2865c4e.tar.zst re3-e71b000cc5661f300ed761844bff54fae2865c4e.zip |
Diffstat (limited to 'src/core/TxdStore.h')
-rw-r--r-- | src/core/TxdStore.h | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/src/core/TxdStore.h b/src/core/TxdStore.h deleted file mode 100644 index 12ac708f..00000000 --- a/src/core/TxdStore.h +++ /dev/null @@ -1,44 +0,0 @@ -#pragma once - -#include "templates.h" - -struct TxdDef { - RwTexDictionary *texDict; - int refCount; - char name[20]; -}; - -class CTxdStore -{ - static CPool<TxdDef,TxdDef> *&ms_pTxdPool; - static RwTexDictionary *&ms_pStoredTxd; -public: - static void Initialise(void); - static void Shutdown(void); - static void GameShutdown(void); - static int AddTxdSlot(const char *name); - static void RemoveTxdSlot(int slot); - static int FindTxdSlot(const char *name); - static char *GetTxdName(int slot); - static void PushCurrentTxd(void); - static void PopCurrentTxd(void); - static void SetCurrentTxd(int slot); - static void Create(int slot); - static int GetNumRefs(int slot); - static void AddRef(int slot); - static void RemoveRef(int slot); - static void RemoveRefWithoutDelete(int slot); - static bool LoadTxd(int slot, RwStream *stream); - static bool LoadTxd(int slot, const char *filename); - static bool StartLoadTxd(int slot, RwStream *stream); - static bool FinishLoadTxd(int slot, RwStream *stream); - static void RemoveTxd(int slot); - - static TxdDef *GetSlot(int slot) { - assert(slot >= 0); - assert(ms_pTxdPool); - assert(slot < ms_pTxdPool->GetSize()); - return ms_pTxdPool->GetSlot(slot); - } - static bool isTxdLoaded(int slot); -}; |