diff options
author | Fire_Head <Fire-Head@users.noreply.github.com> | 2019-06-03 00:56:56 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-03 00:56:56 +0300 |
commit | aa1163ccb2784f618f012ca878e07af54b2e9041 (patch) | |
tree | 04a15b6ef8896ad99ba22258c7bdee00c43c7df6 /src/Pools.h | |
parent | 31f349d9c2fd755679e8be2e6e346bd1bb6a1a0e (diff) | |
parent | f5706a4641312c94d745d2f4f0f3e5d82818c6cc (diff) |
Merge pull request #2 from GTAmodding/master
upd
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); }; |