diff options
author | Sergeanur <s.anureev@yandex.ua> | 2020-04-11 17:37:20 +0200 |
---|---|---|
committer | Sergeanur <s.anureev@yandex.ua> | 2020-04-11 22:37:04 +0200 |
commit | daceee593be76fe7d681e3b8c9101b02c058d186 (patch) | |
tree | 13df853a3b0253ef804afc383de0e5e952074533 /src/core/TxdStore.h | |
parent | Merge branch 'master' of github.com:gtamodding/re3 (diff) | |
download | re3-daceee593be76fe7d681e3b8c9101b02c058d186.tar re3-daceee593be76fe7d681e3b8c9101b02c058d186.tar.gz re3-daceee593be76fe7d681e3b8c9101b02c058d186.tar.bz2 re3-daceee593be76fe7d681e3b8c9101b02c058d186.tar.lz re3-daceee593be76fe7d681e3b8c9101b02c058d186.tar.xz re3-daceee593be76fe7d681e3b8c9101b02c058d186.tar.zst re3-daceee593be76fe7d681e3b8c9101b02c058d186.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); -}; |