#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