Coherent UI for Unity3D  2.5.3
A modern user interface library for games
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Package Coherent.UI.Binding

Classes

class  CallbackArguments
 Holds the arguments for the generic callback not handled by a registered delegate More...
 
struct  BoundObject
 Wrapper class for .Net objects exposed to Coherent UI More...
 
class  CoherentProperty
 Specify a property / field or method visible to Coherent UI More...
 
class  CoherentType
 Specify which properties and fields of a type are visible to Coherent UI More...
 
class  UnsupportedPrimitiveTypeException
 Thrown when trying to bind a value of unsupported primitive type such as long More...
 
class  InvalidValueCastException
 Thrown when casting a Value to an incompatible type More...
 
class  Value
 Type for representing generic JavaScript values More...
 
class  ValueObject
 Class for compound JavaScript objects, behaves like a Dictionary<string, Value> More...
 

Enumerations

enum  PropertyBindingFlags {
  PropertyBindingFlags.Explicit = 0,
  PropertyBindingFlags.Instance = 1,
  PropertyBindingFlags.Static = 2,
  PropertyBindingFlags.All = 3
}
 Determines the set of the bound properties for this type More...
 
enum  ValueType {
  ValueType.Null,
  ValueType.Boolean,
  ValueType.Integer,
  ValueType.UInteger,
  ValueType.Number,
  ValueType.String,
  ValueType.Array,
  ValueType.Object,
  ValueType.SByte = 10,
  ValueType.Byte
}
 Specifies the type of Coherent.UI.Binding.Value More...
 

Enumeration Type Documentation

Determines the set of the bound properties for this type

Enumerator
Explicit 

Bind only properties and fields with CoherentProperty attribute

Instance 

Bind only instance properties and fields

Static 

Bind only static properties and fields

All 

Bind all instance and static properties and fields

Specifies the type of Coherent.UI.Binding.Value

Enumerator
Null 

empty value

Boolean 

boolean value

Integer 

integer value

UInteger 

unsigned integer value

Number 

double value

String 

string value

Array 

array value

Object 

object value

SByte 

signed byte value

Byte 

unsigned byte value