#include <InstanceSystemRequestBus.h>
Inherits AZ::EBusTraits.
Public Types | |
| using | MutexType = AZStd::recursive_mutex | 
Public Member Functions | |
| virtual DescriptorPtr | RegisterUniqueDescriptor (const Descriptor &descriptor)=0 | 
| virtual void | ReleaseUniqueDescriptor (DescriptorPtr descriptorPtr)=0 | 
| virtual void | CreateInstance (InstanceData &instanceData)=0 | 
| virtual void | DestroyInstance (InstanceId instanceId)=0 | 
| virtual void | DestroyAllInstances ()=0 | 
| virtual void | Cleanup ()=0 | 
Static Public Attributes | |
| static const AZ::EBusHandlerPolicy | HandlerPolicy = AZ::EBusHandlerPolicy::Single | 
| static const AZ::EBusAddressPolicy | AddressPolicy = AZ::EBusAddressPolicy::Single | 
An interface to manage creation and destruction of vegetation instances