Inherits AZ::InstancePoolManagerInterface.
Public Member Functions | |
template<class T > | |
AZ::Outcome< AZStd::shared_ptr< InstancePool< T > >, AZStd::string > | CreatePool (AZ::Name name, typename InstancePool< T >::ResetInstance resetFunc=[](T &){}, typename InstancePool< T >::CreateInstance createFunc=[]() { return new T{};}) |
template<class T > | |
AZ::Outcome< AZStd::shared_ptr< InstancePool< T > >, AZStd::string > | CreatePool (typename InstancePool< T >::ResetInstance resetFunc=[](T &){}, typename InstancePool< T >::CreateInstance createFunc=[]() { return new T{};}) |
template<class T > | |
AZStd::shared_ptr< InstancePool< T > > | GetPool (AZ::Name name) |
template<class T > | |
AZStd::shared_ptr< InstancePool< T > > | GetPool () |
Public Member Functions inherited from AZ::InstancePoolManagerInterface | |
AZ_RTTI (InstancePoolManagerInterface, "{58980615-BC01-470F-8056-D2E2EFDFF27E}") | |