UnitySignals
Signals for Unity3D
|
The empty Signal interface. More...
Public Member Functions | |
void | AddListener (UnityAction listener) |
Adds a listener. | |
void | RemoveListener (UnityAction listener) |
Removes a listener. | |
void | TriggerUpdate () |
Invokes listeners. | |
void | AddListener (UnityAction< T > listener) |
Adds a listener. | |
void | RemoveListener (UnityAction< T > listener) |
Removes a listener. | |
void | TriggerUpdate () |
Invokes listeners with the current value. | |
Properties | |
T | Value [get, set] |
The current value of the Signal. Setting the value invokes listeners. | |
The empty Signal interface.
The Signal interface.
T | The type of the Value. |
void Signals.ISignal< T >.AddListener | ( | UnityAction | listener | ) |
Adds a listener.
Implemented in Signals.Signal< T >, Signals.Signal< bool >, Signals.Signal< char >, Signals.Signal< float >, Signals.Signal< int >, Signals.Signal< PlayerCharacterInputSettings >, Signals.Signal< Quaternion >, Signals.Signal< RigidbodyCharacterSettings >, Signals.Signal< string >, Signals.Signal< TimeSettings >, Signals.Signal< Vector2 >, Signals.Signal< Vector2Int >, Signals.Signal< Vector3 >, Signals.Signal< Vector3Int >, and Signals.Signal< Vector4 >.
void Signals.ISignal< T >.AddListener | ( | UnityAction< T > | listener | ) |
Adds a listener.
Implemented in Signals.Signal< T >, Signals.Signal< bool >, Signals.Signal< char >, Signals.Signal< float >, Signals.Signal< int >, Signals.Signal< PlayerCharacterInputSettings >, Signals.Signal< Quaternion >, Signals.Signal< RigidbodyCharacterSettings >, Signals.Signal< string >, Signals.Signal< TimeSettings >, Signals.Signal< Vector2 >, Signals.Signal< Vector2Int >, Signals.Signal< Vector3 >, Signals.Signal< Vector3Int >, and Signals.Signal< Vector4 >.
void Signals.ISignal< T >.RemoveListener | ( | UnityAction | listener | ) |
Removes a listener.
Implemented in Signals.Signal< T >, Signals.Signal< bool >, Signals.Signal< char >, Signals.Signal< float >, Signals.Signal< int >, Signals.Signal< PlayerCharacterInputSettings >, Signals.Signal< Quaternion >, Signals.Signal< RigidbodyCharacterSettings >, Signals.Signal< string >, Signals.Signal< TimeSettings >, Signals.Signal< Vector2 >, Signals.Signal< Vector2Int >, Signals.Signal< Vector3 >, Signals.Signal< Vector3Int >, and Signals.Signal< Vector4 >.
void Signals.ISignal< T >.RemoveListener | ( | UnityAction< T > | listener | ) |
Removes a listener.
Implemented in Signals.Signal< T >, Signals.Signal< bool >, Signals.Signal< char >, Signals.Signal< float >, Signals.Signal< int >, Signals.Signal< PlayerCharacterInputSettings >, Signals.Signal< Quaternion >, Signals.Signal< RigidbodyCharacterSettings >, Signals.Signal< string >, Signals.Signal< TimeSettings >, Signals.Signal< Vector2 >, Signals.Signal< Vector2Int >, Signals.Signal< Vector3 >, Signals.Signal< Vector3Int >, and Signals.Signal< Vector4 >.
void Signals.ISignal< T >.TriggerUpdate | ( | ) |
Invokes listeners.
Implemented in Signals.Signal< T >, Signals.Signal< bool >, Signals.Signal< char >, Signals.Signal< float >, Signals.Signal< int >, Signals.Signal< PlayerCharacterInputSettings >, Signals.Signal< Quaternion >, Signals.Signal< RigidbodyCharacterSettings >, Signals.Signal< string >, Signals.Signal< TimeSettings >, Signals.Signal< Vector2 >, Signals.Signal< Vector2Int >, Signals.Signal< Vector3 >, Signals.Signal< Vector3Int >, Signals.Signal< Vector4 >, Signals.Signal< T >, Signals.Signal< bool >, Signals.Signal< char >, Signals.Signal< float >, Signals.Signal< int >, Signals.Signal< PlayerCharacterInputSettings >, Signals.Signal< Quaternion >, Signals.Signal< RigidbodyCharacterSettings >, Signals.Signal< string >, Signals.Signal< TimeSettings >, Signals.Signal< Vector2 >, Signals.Signal< Vector2Int >, Signals.Signal< Vector3 >, Signals.Signal< Vector3Int >, and Signals.Signal< Vector4 >.
void Signals.ISignal< T >.TriggerUpdate | ( | ) |
Invokes listeners with the current value.
Implemented in Signals.Signal< T >, Signals.Signal< bool >, Signals.Signal< char >, Signals.Signal< float >, Signals.Signal< int >, Signals.Signal< PlayerCharacterInputSettings >, Signals.Signal< Quaternion >, Signals.Signal< RigidbodyCharacterSettings >, Signals.Signal< string >, Signals.Signal< TimeSettings >, Signals.Signal< Vector2 >, Signals.Signal< Vector2Int >, Signals.Signal< Vector3 >, Signals.Signal< Vector3Int >, Signals.Signal< Vector4 >, Signals.Signal< T >, Signals.Signal< bool >, Signals.Signal< char >, Signals.Signal< float >, Signals.Signal< int >, Signals.Signal< PlayerCharacterInputSettings >, Signals.Signal< Quaternion >, Signals.Signal< RigidbodyCharacterSettings >, Signals.Signal< string >, Signals.Signal< TimeSettings >, Signals.Signal< Vector2 >, Signals.Signal< Vector2Int >, Signals.Signal< Vector3 >, Signals.Signal< Vector3Int >, and Signals.Signal< Vector4 >.
|
getset |
The current value of the Signal. Setting the value invokes listeners.
Implemented in Signals.Signal< T >, Signals.Signal< bool >, Signals.Signal< char >, Signals.Signal< float >, Signals.Signal< int >, Signals.Signal< PlayerCharacterInputSettings >, Signals.Signal< Quaternion >, Signals.Signal< RigidbodyCharacterSettings >, Signals.Signal< string >, Signals.Signal< TimeSettings >, Signals.Signal< Vector2 >, Signals.Signal< Vector2Int >, Signals.Signal< Vector3 >, Signals.Signal< Vector3Int >, and Signals.Signal< Vector4 >.