diff options
author | aap <aap@papnet.eu> | 2019-06-02 17:13:56 +0200 |
---|---|---|
committer | aap <aap@papnet.eu> | 2019-06-02 17:13:56 +0200 |
commit | 541665d9d12d9f85dd759b14a8c6abd84714b84f (patch) | |
tree | 038a09c138f91ffe5512e27f0cfe6141f47ea24e /src/Pools.h | |
parent | Merge pull request #6 from Fire-Head/master (diff) | |
download | re3-541665d9d12d9f85dd759b14a8c6abd84714b84f.tar re3-541665d9d12d9f85dd759b14a8c6abd84714b84f.tar.gz re3-541665d9d12d9f85dd759b14a8c6abd84714b84f.tar.bz2 re3-541665d9d12d9f85dd759b14a8c6abd84714b84f.tar.lz re3-541665d9d12d9f85dd759b14a8c6abd84714b84f.tar.xz re3-541665d9d12d9f85dd759b14a8c6abd84714b84f.tar.zst re3-541665d9d12d9f85dd759b14a8c6abd84714b84f.zip |
Diffstat (limited to 'src/Pools.h')
-rw-r--r-- | src/Pools.h | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/Pools.h b/src/Pools.h index aa804788..3496064c 100644 --- a/src/Pools.h +++ b/src/Pools.h @@ -5,30 +5,39 @@ #include "Treadable.h" #include "Object.h" #include "CutsceneHead.h" +#include "PlayerPed.h" +#include "Automobile.h" +#include "DummyPed.h" typedef CPool<CPtrNode> CCPtrNodePool; typedef CPool<CEntryInfoNode> CEntryInfoNodePool; +typedef CPool<CPed,CPlayerPed> CPedPool; +typedef CPool<CVehicle,CAutomobile> CVehiclePool; typedef CPool<CBuilding> CBuildingPool; typedef CPool<CTreadable> CTreadablePool; typedef CPool<CObject, CCutsceneHead> CObjectPool; +typedef CPool<CDummy, CDummyPed> CDummyPool; class CPools { static CCPtrNodePool *&ms_pPtrNodePool; static CEntryInfoNodePool *&ms_pEntryInfoNodePool; - // ms_pPedPool - // ms_pVehiclePool + static CPedPool *&ms_pPedPool; + static CVehiclePool *&ms_pVehiclePool; static CBuildingPool *&ms_pBuildingPool; static CTreadablePool *&ms_pTreadablePool; static CObjectPool *&ms_pObjectPool; - // ms_pDummyPool + static CDummyPool *&ms_pDummyPool; // ms_pAudioScriptObjectPool public: static CCPtrNodePool *GetPtrNodePool(void) { return ms_pPtrNodePool; } static CEntryInfoNodePool *GetEntryInfoNodePool(void) { return ms_pEntryInfoNodePool; } + static CPedPool *GetPedPool(void) { return ms_pPedPool; } + static CVehiclePool *GetVehiclePool(void) { return ms_pVehiclePool; } static CBuildingPool *GetBuildingPool(void) { return ms_pBuildingPool; } static CTreadablePool *GetTreadablePool(void) { return ms_pTreadablePool; } static CObjectPool *GetObjectPool(void) { return ms_pObjectPool; } + static CDummyPool *GetDummyPool(void) { return ms_pDummyPool; } static void Initialise(void); }; |