UnitySignals
Signals for Unity3D
Loading...
Searching...
No Matches
Signals.ValueReference< T > Class Template Reference

Serializable class referencing either a LocalValue or a Signal.Value. More...

Public Member Functions

 ValueReference ()
 Default constructor.
 
 ValueReference (T localValue)
 Constructor for a ValueReference which uses a LocalValue.
 

Static Public Member Functions

static implicit operator T (ValueReference< T > reference)
 Implicit cast from the ValueReference to it's Value.
 

Properties

bool UseLocalValue [get, set]
 False if a Signal's Signal.Value is used, true if LocalValue is used.
 
Signal< T > Signal [get, set]
 The Signal whose Signal.Value is used if UseLocalValue is false.
 
LocalValue [get, set]
 The value which is used if UseLocalValue is true.
 
Value [get, set]
 The Signal.Value of the Signal if UseLocalValue is false, the LocalValue otherwise.
 

Detailed Description

Serializable class referencing either a LocalValue or a Signal.Value.

Template Parameters
TThe type of the Signal.Value.

Constructor & Destructor Documentation

◆ ValueReference() [1/2]

Default constructor.

◆ ValueReference() [2/2]

Signals.ValueReference< T >.ValueReference ( localValue)

Constructor for a ValueReference which uses a LocalValue.

Parameters
localValueThe local value.

Member Function Documentation

◆ operator T()

static implicit Signals.ValueReference< T >.operator T ( ValueReference< T >  reference)
static

Implicit cast from the ValueReference to it's Value.

Parameters
referenceThe ValueReference.

Property Documentation

◆ LocalValue

T Signals.ValueReference< T >.LocalValue
getset

The value which is used if UseLocalValue is true.

◆ Signal

The Signal whose Signal.Value is used if UseLocalValue is false.

◆ UseLocalValue

bool Signals.ValueReference< T >.UseLocalValue
getset

False if a Signal's Signal.Value is used, true if LocalValue is used.

◆ Value

T Signals.ValueReference< T >.Value
getset

The Signal.Value of the Signal if UseLocalValue is false, the LocalValue otherwise.


The documentation for this class was generated from the following file: