API ReferenceFacepunch.ActionGraphs

PropertyDefinitionclass

Describes a property of a node that should be configurable in the inspector.

objectPropertyDefinition
Namespace
Facepunch.ActionGraphs
Assembly
Facepunch.ActionGraphs
Declaration
public class Facepunch.ActionGraphs.PropertyDefinition

Constructors2

Showing 2 constructors

Methods4

Showing 4 methods

public void Deconstruct(string Name, System.Type Type, Facepunch.ActionGraphs.PropertyFlags Flags, Facepunch.ActionGraphs.DisplayInfo Display, object Default, System.Type GenericParameter, System.Collections.Generic.IReadOnlyCollection`1<System.Attribute> Attributes)PUBLIC

ParameterTypeDescription
Namestring
TypeType
FlagsPropertyFlags
DisplayDisplayInfo
Defaultobject
GenericParameterType
AttributesIReadOnlyCollection<Attribute>
Returns:void

protected virtual bool PrintMembers(System.Text.StringBuilder builder)PROTECTEDVIRTUAL

ParameterTypeDescription
builderStringBuilder
Returns:bool

Properties11

Showing 11 properties

public bool Facepunch.ActionGraphs.PropertyDefinition.AlwaysSerialize { get; set; }PUBLICGETSET

Returns:bool

public virtual sealed System.Collections.Generic.IReadOnlyCollection`1<System.Attribute> Facepunch.ActionGraphs.PropertyDefinition.Attributes { get; set; }PUBLICVIRTUALGETSET

Returns:IReadOnlyCollection<Attribute>

public object Facepunch.ActionGraphs.PropertyDefinition.Default { get; set; }PUBLICGETSET

If `Facepunch.ActionGraphs.PropertyDefinition.IsRequired` is false, this value will be used when no value is provided.

Returns:object

public virtual sealed Facepunch.ActionGraphs.DisplayInfo Facepunch.ActionGraphs.PropertyDefinition.Display { get; set; }PUBLICVIRTUALGETSET

Optional title and description of the property.

Returns:DisplayInfo

protected virtual System.Type Facepunch.ActionGraphs.PropertyDefinition.EqualityContract { get; set; }PROTECTEDVIRTUALGETSET

Returns:Type

public System.Type Facepunch.ActionGraphs.PropertyDefinition.GenericParameter { get; set; }PUBLICGETSET

If `Facepunch.ActionGraphs.PropertyDefinition.Type` is `System.Type`, can hold a generic parameter constraining the type.

Returns:Type

public virtual sealed bool Facepunch.ActionGraphs.PropertyDefinition.IsMissing { get; set; }PUBLICVIRTUALGETSET

Returns:bool

public virtual sealed bool Facepunch.ActionGraphs.PropertyDefinition.IsRequired { get; set; }PUBLICVIRTUALGETSET

Returns:bool

public virtual sealed string Facepunch.ActionGraphs.PropertyDefinition.Name { get; set; }PUBLICVIRTUALGETSET

Name used to reference this property.

Returns:string

public virtual sealed System.Type Facepunch.ActionGraphs.PropertyDefinition.Type { get; set; }PUBLICVIRTUALGETSET

What type is accepted for this property.

Returns:Type

On this page

Constructorsprotected PropertyDefinition(Facepunch.ActionGraphs.PropertyDefinition original)public PropertyDefinition(System.String Name, System.Type Type, Facepunch.ActionGraphs.PropertyFlags Flags, Facepunch.ActionGraphs.DisplayInfo Display, System.Object Default = null, System.Type GenericParameter = null, System.Collections.Generic.IReadOnlyCollection`1<System.Attribute> Attributes = null)Methodspublic virtual Facepunch.ActionGraphs.PropertyDefinition <Clone>$()public System.Void Deconstruct(System.String Name, System.Type Type, Facepunch.ActionGraphs.PropertyFlags Flags, Facepunch.ActionGraphs.DisplayInfo Display, System.Object Default, System.Type GenericParameter, System.Collections.Generic.IReadOnlyCollection`1<System.Attribute> Attributes)public static Facepunch.ActionGraphs.PropertyDefinition Missing(System.String name)protected virtual System.Boolean PrintMembers(System.Text.StringBuilder builder)Propertiespublic System.Boolean Facepunch.ActionGraphs.PropertyDefinition.AlwaysSerialize { get; set; }public virtual sealed System.Collections.Generic.IReadOnlyCollection`1<System.Attribute> Facepunch.ActionGraphs.PropertyDefinition.Attributes { get; set; }public System.Object Facepunch.ActionGraphs.PropertyDefinition.Default { get; set; }public virtual sealed Facepunch.ActionGraphs.DisplayInfo Facepunch.ActionGraphs.PropertyDefinition.Display { get; set; }protected virtual System.Type Facepunch.ActionGraphs.PropertyDefinition.EqualityContract { get; set; }public Facepunch.ActionGraphs.PropertyFlags Facepunch.ActionGraphs.PropertyDefinition.Flags { get; set; }public System.Type Facepunch.ActionGraphs.PropertyDefinition.GenericParameter { get; set; }public virtual sealed System.Boolean Facepunch.ActionGraphs.PropertyDefinition.IsMissing { get; set; }public virtual sealed System.Boolean Facepunch.ActionGraphs.PropertyDefinition.IsRequired { get; set; }public virtual sealed System.String Facepunch.ActionGraphs.PropertyDefinition.Name { get; set; }public virtual sealed System.Type Facepunch.ActionGraphs.PropertyDefinition.Type { get; set; }Metadata