Inherits AZ::Component, and SceneSystemInterface::Registrar.
Public Member Functions | |
AZ_COMPONENT (SceneSystemComponent, "{7AC53AF0-BE1A-437C-BE3E-4D6A998DA945}", AZ::Component, ISceneSystem) | |
void | Activate () override |
void | Deactivate () override |
AZ::Outcome< AZStd::shared_ptr< Scene >, AZStd::string > | CreateScene (AZStd::string_view name) override |
AZ::Outcome< AZStd::shared_ptr< Scene >, AZStd::string > | CreateSceneWithParent (AZStd::string_view name, AZStd::shared_ptr< Scene > parent) override |
AZStd::shared_ptr< Scene > | GetScene (AZStd::string_view name) override |
void | IterateActiveScenes (const ActiveIterationCallback &callback) override |
void | IterateZombieScenes (const ZombieIterationCallback &callback) override |
bool | RemoveScene (AZStd::string_view name) override |
void | ConnectToEvents (SceneEvent::Handler &handler) override |