Inherits AZ::Component, AZ::TickBus::Handler, AZ::SystemTickBus::Handler, RootSpawnableInterface::Registrar, and RootSpawnableNotificationBus::Handler.
Public Member Functions | |
AZ_COMPONENT (SpawnableSystemComponent, "{12D0DA52-BB86-4AC3-8862-9493E0D0E207}") | |
SpawnableSystemComponent (const SpawnableSystemComponent &)=delete | |
SpawnableSystemComponent (SpawnableSystemComponent &&)=delete | |
SpawnableSystemComponent & | operator= (const SpawnableSystemComponent &)=delete |
SpawnableSystemComponent & | operator= (SpawnableSystemComponent &&)=delete |
void | OnTick (float deltaTime, AZ::ScriptTimePoint time) override |
int | GetTickOrder () override |
void | OnSystemTick () override |
uint64_t | AssignRootSpawnable (AZ::Data::Asset< Spawnable > rootSpawnable) override |
void | ReleaseRootSpawnable () override |
void | ProcessSpawnableQueue () override |
void | ProcessSpawnableQueueUntilEmpty () override |
void | OnRootSpawnableAssigned (AZ::Data::Asset< Spawnable > rootSpawnable, uint32_t generation) override |
void | OnRootSpawnableReady (AZ::Data::Asset< Spawnable > rootSpawnable, uint32_t generation) override |
void | OnRootSpawnableReleased (uint32_t generation) override |
Static Public Attributes | |
static constexpr const char * | RootSpawnableRegistryKey = "/Amazon/AzCore/Bootstrap/RootSpawnable" |
Protected Member Functions | |
void | Activate () override |
void | Deactivate () override |
void | LoadRootSpawnableFromSettingsRegistry () |
Protected Attributes | |
SpawnableAssetHandler | m_assetHandler |
SpawnableEntitiesManager | m_entitiesManager |
SpawnableEntitiesContainer | m_rootSpawnableContainer |
AZ::SettingsRegistryInterface::NotifyEventHandler | m_registryChangeHandler |
AZ::Data::AssetId | m_rootSpawnableId |
AZ::SettingsRegistryInterface::NotifyEventHandler | m_criticalAssetsHandler |