#pragma once #include "Engine/Core/Cache.h" #include "Engine/Scripting/Script.h" #include "Engine/Scripting/ScriptingObjectReference.h" #include "Engine/Serialization/JsonWriters.h" /// /// Actor script component that represents missing script. /// API_CLASS(Attributes="HideInEditor") class FLAXENGINE_API MissingScript : public Script { API_AUTO_SERIALIZATION(); DECLARE_SCRIPTING_TYPE(MissingScript); public: /// /// Namespace and type name of missing script. /// API_FIELD(Attributes="ReadOnly") String MissingTypeName; /// /// Missing script serialized data. /// API_FIELD(Hidden, Attributes="HideInEditor") String Data; /// /// Field for assigning new script to transfer data to. /// API_PROPERTY() FORCE_INLINE ScriptingObjectReference