using System;
namespace Robust.Shared.ViewVariables
{
///
/// Attribute to make a property or field accessible to VV.
///
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
public class ViewVariablesAttribute : Attribute
{
public readonly VVAccess Access = VVAccess.ReadOnly;
public ViewVariablesAttribute()
{
}
public ViewVariablesAttribute(VVAccess access)
{
Access = access;
}
}
public enum VVAccess : byte
{
///
/// This property can only be read, not written.
///
ReadOnly = 0,
///
/// This property is read and writable.
///
ReadWrite,
}
}