Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::InstancePoolManager Class Reference

Inherits AZ::InstancePoolManagerInterface.

Public Member Functions

template<class T >
AZ::Outcome< AZStd::shared_ptr< InstancePool< T > >, AZStd::stringCreatePool (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::stringCreatePool (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}")
 

The documentation for this class was generated from the following file: