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 |