MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / CallSceneEvent

Method CallSceneEvent

Source/Engine/Level/Level.cpp:786–821  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

784};
785
786void LevelImpl::CallSceneEvent(SceneEventType eventType, Scene* scene, Guid sceneId)
787{
788 PROFILE_CPU_NAMED("Level::CallSceneEvent");
789
790 // Call event
791 const auto scriptsDomain = Scripting::GetScriptsDomain();
792 if (scriptsDomain != nullptr)
793 scriptsDomain->Dispatch();
794 switch (eventType)
795 {
796 case SceneEventType::OnSceneSaving:
797 Level::SceneSaving(scene, sceneId);
798 break;
799 case SceneEventType::OnSceneSaved:
800 Level::SceneSaved(scene, sceneId);
801 break;
802 case SceneEventType::OnSceneSaveError:
803 Level::SceneSaveError(scene, sceneId);
804 break;
805 case SceneEventType::OnSceneLoading:
806 Level::SceneLoading(scene, sceneId);
807 break;
808 case SceneEventType::OnSceneLoaded:
809 Level::SceneLoaded(scene, sceneId);
810 break;
811 case SceneEventType::OnSceneLoadError:
812 Level::SceneLoadError(scene, sceneId);
813 break;
814 case SceneEventType::OnSceneUnloading:
815 Level::SceneUnloading(scene, sceneId);
816 break;
817 case SceneEventType::OnSceneUnloaded:
818 Level::SceneUnloaded(scene, sceneId);
819 break;
820 }
821}
822
823int32 Level::GetNonEmptyLayerNamesCount()
824{

Callers

nothing calls this directly

Calls 1

DispatchMethod · 0.45

Tested by

no test coverage detected