Skip to content

Game.UI.Menu.AutomaticSettings+IProxyProperty

Assembly: Game
Namespace: Game.UI.Menu

Type: interface abstract public

Code

public abstract interface IProxyProperty
{
    public System.Boolean canRead { get; }
    public System.Boolean canWrite { get; }
    public System.String name { get; }
    public System.Type propertyType { get; }
    public System.Type declaringType { get; }

    public abstract T GetAttribute<T>(System.Boolean inherit);
    public abstract System.Collections.Generic.IEnumerable<T> GetAttributes<T>(System.Boolean inherit);
    public abstract System.Object GetValue(System.Object obj);
    public abstract System.Boolean HasAttribute<T>(System.Boolean inherit);
    public abstract System.Void SetValue(System.Object obj, System.Object value);
    public abstract System.Boolean TryGetAttribute<T>(T& attribute, System.Boolean inherit);
}

Properties

  • public System.Boolean canRead { get }
public System.Boolean canRead { get; }
  • public System.Boolean canWrite { get }
public System.Boolean canWrite { get; }
  • public System.String name { get }
public System.String name { get; }
  • public System.Type propertyType { get }
public System.Type propertyType { get; }
  • public System.Type declaringType { get }
public System.Type declaringType { get; }

Methods

  • public abstract GetAttribute<T>(System.Boolean inherit = False) : T
public abstract T GetAttribute<T>(System.Boolean inherit);
  • public abstract GetAttributes<T>(System.Boolean inherit = False) : System.Collections.Generic.IEnumerable<T>
public abstract System.Collections.Generic.IEnumerable<T> GetAttributes<T>(System.Boolean inherit);
  • public abstract GetValue(System.Object obj) : System.Object
public abstract System.Object GetValue(System.Object obj);
  • public abstract HasAttribute<T>(System.Boolean inherit = False) : System.Boolean
public abstract System.Boolean HasAttribute<T>(System.Boolean inherit);
  • public abstract SetValue(System.Object obj, System.Object value) : System.Void
public abstract System.Void SetValue(System.Object obj, System.Object value);
  • public abstract TryGetAttribute<T>(T& attribute, System.Boolean inherit = False) : System.Boolean
public abstract System.Boolean TryGetAttribute<T>(T& attribute, System.Boolean inherit);