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. |