// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
using System;
using FlaxEditor.Scripting;
using FlaxEngine;
namespace FlaxEditor.Surface
{
///
/// Represents parameter in the Surface.
///
[HideInEditor]
public class SurfaceParameter
{
///
/// The default prefix for drag data used for .
///
public const string DragPrefix = "SURFPARAM!?";
///
/// Parameter type
///
[NoSerialize, HideInEditor]
public ScriptType Type;
///
/// Parameter unique ID
///
public Guid ID = Guid.Empty;
///
/// Parameter name
///
public string Name;
///
/// True if is exposed outside
///
public bool IsPublic;
///
/// Parameter value
///
public object Value;
///
/// The metadata.
///
[NoSerialize, HideInEditor]
public readonly SurfaceMeta Meta = new SurfaceMeta();
}
}