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, } }