Inherits AZ::InstancePoolBase.
Public Types | |
using | ResetInstance = AZStd::function< void(T &)> |
using | CreateInstance = AZStd::function< T *()> |
Public Member Functions | |
AZ_RTTI (InstancePool, "{D4FBBAD7-AA9D-4350-B5A1-72A1A09A7F16}", InstancePoolBase) | |
InstancePool (ResetInstance resetFunctor, CreateInstance createFunctor) | |
bool | HasInstance () |
T * | GetInstance () |
void | RecycleInstance (T *instanceToRecycle) |
Public Member Functions inherited from AZ::InstancePoolBase | |
AZ_RTTI (InstancePoolBase, "{B32CEB58-7744-4275-92BE-BFC850E3C4CD}") | |