// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved. #include "SceneObjectsFactory.h" #include "Engine/Level/Actor.h" #include "Engine/Level/Prefabs/Prefab.h" #include "Engine/Content/Content.h" #include "Engine/Core/Cache.h" #include "Engine/Core/Log.h" #include "Engine/Scripting/Scripting.h" #include "Engine/Serialization/JsonTools.h" #include "Engine/Serialization/ISerializeModifier.h" #include "Engine/Serialization/SerializationFwd.h" #include "Engine/Serialization/JsonWriters.h" #include "Engine/Profiler/ProfilerCPU.h" #include "Engine/Threading/ThreadLocal.h" #if !BUILD_RELEASE || USE_EDITOR #include "Engine/Level/Level.h" #include "Engine/Threading/Threading.h" #include "Engine/Level/Scripts/MissingScript.h" #endif #include "Engine/Level/Scripts/ModelPrefab.h" #if USE_EDITOR MissingScript::MissingScript(const SpawnParams& params) : Script(params) { } void MissingScript::SetReferenceScript(const ScriptingObjectReference