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

Class SaveSceneAction

Source/Engine/Level/Level.cpp:575–596  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

573};
574
575class SaveSceneAction : public SceneAction
576{
577public:
578 Scene* TargetScene;
579 bool PrettyJson;
580
581 SaveSceneAction(Scene* scene, bool prettyJson = true)
582 {
583 TargetScene = scene;
584 PrettyJson = prettyJson;
585 }
586
587 SceneResult Do(Context& context) override
588 {
589 if (saveScene(TargetScene))
590 {
591 LOG(Error, "Failed to save scene {0}", TargetScene ? TargetScene->GetName() : String::Empty);
592 return SceneResult::Failed;
593 }
594 return SceneResult::Success;
595 }
596};
597
598#if USE_EDITOR
599

Callers 2

SaveSceneMethod · 0.85
SaveAllScenesMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected