#include <EmptyInstanceSpawner.h>
Inherits Vegetation::InstanceSpawner.
Public Member Functions | |
| AZ_RTTI (EmptyInstanceSpawner, "{23C40FD4-A55F-4BD3-BE5B-DC5423F217C2}", InstanceSpawner) | |
| AZ_CLASS_ALLOCATOR (EmptyInstanceSpawner, AZ::SystemAllocator) | |
| void | LoadAssets () override |
| Start loading any assets that the spawner will need. | |
| void | UnloadAssets () override |
| Unload any assets that the spawner loaded. | |
| void | OnRegisterUniqueDescriptor () override |
| Perform any extra initialization needed at the point of registering with the vegetation system. | |
| void | OnReleaseUniqueDescriptor () override |
| Perform any extra cleanup needed at the point of unregistering with the vegetation system. | |
| bool | HasEmptyAssetReferences () const override |
| Does this exist but have empty asset references? | |
| bool | IsLoaded () const override |
| Has this finished loading any assets that are needed? | |
| bool | IsSpawnable () const override |
| Are the assets loaded, initialized, and spawnable? | |
| AZStd::string | GetName () const override |
| Display name of the instances that will be spawned. | |
| InstancePtr | CreateInstance (const InstanceData &instanceData) override |
| void | DestroyInstance (InstanceId id, InstancePtr instance) override |
| Destroy a single instance. | |
Public Member Functions inherited from Vegetation::InstanceSpawner | |
| AZ_RTTI (InstanceSpawner, "{01AD0758-B04A-4B43-BC2B-BDCD77F4EF6A}") | |
| AZ_CLASS_ALLOCATOR (InstanceSpawner, AZ::SystemAllocator) | |
| virtual bool | HasRadiusData () const |
| Does this spawner have the capability to provide radius data? | |
| virtual float | GetRadius () const |
| Radius of the instances that will be spawned, used by the Distance Between filter. | |
| bool | operator== (const InstanceSpawner &rhs) const |
| Check for data equivalency. Subclasses are expected to implement this. | |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
Static Public Member Functions inherited from Vegetation::InstanceSpawner | |
| static void | Reflect (AZ::ReflectContext *context) |
Additional Inherited Members | |
Protected Member Functions inherited from Vegetation::InstanceSpawner | |
| void | NotifyOnAssetsLoaded () |
| Subclasses are expected to call this whenever assets have loaded / reloaded. | |
| void | NotifyOnAssetsUnloaded () |
| Subclasses are expected to call this whenever assets have unloaded. | |
Empty instance spawner. This can be used to spawn empty spaces.
|
inlineoverridevirtual |
Create a single instance. Return non-null value so that it looks like a successful instance creation.
Implements Vegetation::InstanceSpawner.
|
inlineoverridevirtual |
Destroy a single instance.
Implements Vegetation::InstanceSpawner.
|
inlineoverridevirtual |
Display name of the instances that will be spawned.
Implements Vegetation::InstanceSpawner.
|
inlineoverridevirtual |
Does this exist but have empty asset references?
Implements Vegetation::InstanceSpawner.
|
inlineoverridevirtual |
Has this finished loading any assets that are needed?
Implements Vegetation::InstanceSpawner.
|
inlineoverridevirtual |
Are the assets loaded, initialized, and spawnable?
Implements Vegetation::InstanceSpawner.
|
inlineoverridevirtual |
Start loading any assets that the spawner will need.
Implements Vegetation::InstanceSpawner.
|
inlineoverridevirtual |
Perform any extra initialization needed at the point of registering with the vegetation system.
Implements Vegetation::InstanceSpawner.
|
inlineoverridevirtual |
Perform any extra cleanup needed at the point of unregistering with the vegetation system.
Implements Vegetation::InstanceSpawner.
|
inlineoverridevirtual |
Unload any assets that the spawner loaded.
Implements Vegetation::InstanceSpawner.