Class AppEventListener<T>
A generic component which listens to an AppEvent of the same type. Inherit from this class to create your own AppEventListener sub class. In the inspector, drag and drop in the list of responses to set up which funtions will be called when the event is raised.
Inheritance
Namespace: ScriptableFramework
Assembly: cs.temp.dll.dll
Syntax
public abstract class AppEventListener<T> : AppEventListenerBase
Type Parameters
| Name | Description |
|---|---|
| T | The type for this listener to receive from the event when it is raised. |
Fields
Event
The generic event that is being listened to.
Declaration
protected AppEvent<T> Event
Field Value
| Type | Description |
|---|---|
| AppEvent<T> |
Response
The generic UnityEvent that can have delegates assigned to in the inspector. These delegates will be invoked when the event is raised and have an object of type T passed to them from the event.
Declaration
protected UnityEvent<T> Response
Field Value
| Type | Description |
|---|---|
| UnityEvent<T> |
valueForManualTrigger
A default input value for OnEventRaised ().
Declaration
public T valueForManualTrigger
Field Value
| Type | Description |
|---|---|
| T |
Methods
OnEventRaised()
Invokes all delegates asigned to this response in the inspector using a default input.
Declaration
public override bool OnEventRaised()
Returns
| Type | Description |
|---|---|
| System.Boolean | Returns whether the event response was successful or not. |
Overrides
OnEventRaised(T)
Invokes all delegates asigned to this response in the inspector using an input provided by the event.
Declaration
public bool OnEventRaised(T value)
Parameters
| Type | Name | Description |
|---|---|---|
| T | value |
Returns
| Type | Description |
|---|---|
| System.Boolean | Returns whether the event response was successful or not. |
RegisterSelf()
If Event is not null, register this object to it.
Declaration
public override bool RegisterSelf()
Returns
| Type | Description |
|---|---|
| System.Boolean | Returns whether the registration was successful or not. |
Overrides
SetInternalEventAndResponse()
Declaration
public abstract void SetInternalEventAndResponse()
UnregisterSelf()
If Event is not null, unregister this object from it.
Declaration
public override bool UnregisterSelf()
Returns
| Type | Description |
|---|---|
| System.Boolean | Returns whether the unregistration was successful or not. |