diff options
Diffstat (limited to '')
-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); }; |