EventActionHandler.cs declarations
Public API declaration excerpts from ../bitquirky-core/Runtime/Event/EventActionHandler.cs.
Source snapshot ad0983d00d77.
On this page
Original file: ../bitquirky-core/Runtime/Event/EventActionHandler.cs
Source file hash: sha256:17946586246bb746c22906cb92ceb16a4dfdf82eb52cfe09af730f576a3993af
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: EventActionHandler<TEvent, TElement, TAction>
Section titled “Type: EventActionHandler<TEvent, TElement, TAction>”Original lines: 44-170
Declaration hash: sha256:1b87c49a39816deef6ee9bb7e8a9c90b5ca26b18f4716f14d8a2ef4dcf5d057a
public abstract class EventActionHandler<TEvent, TElement, TAction> : GameLogic.GameLogic where TEvent : GameEventBase where TElement : UnityEngine.Object{}Property: Keys
Section titled “Property: Keys”Original lines: 60
Declaration hash: sha256:f70283de4f737a5fa694a03bc6b1fd38f41ccfc5c43347e8b4602afaf8e76171
protected abstract List<TEvent> Keys { get; }Method: GameStart()
Section titled “Method: GameStart()”Original lines: 69-80
Declaration hash: sha256:b1b318d09f49a94c859cef171d5c37c4c75edbeb9a74f7f4e71fd3ae9c14d064
protected virtual void GameStart();Method: GameDestroy()
Section titled “Method: GameDestroy()”Original lines: 82-92
Declaration hash: sha256:e73209ff5af2437aae9a518c63ab104788078b6cea03107c3937db15cfc8a551
protected virtual void GameDestroy();Method: CreateAction(TEvent theEvent)
Section titled “Method: CreateAction(TEvent theEvent)”Original lines: 98
Declaration hash: sha256:e18eb1f13bca2642e49d61d163b8797cfeb5cc2aa90b4023f50c122a6e968bfd
protected abstract TAction CreateAction(TEvent theEvent);Method: SubscribeEvent(TEvent theEvent, TAction action)
Section titled “Method: SubscribeEvent(TEvent theEvent, TAction action)”Original lines: 100
Declaration hash: sha256:029f581cfebde1f702842d2c29c5a73ca1944a05ea03da44249befaafbbd4618
protected abstract void SubscribeEvent(TEvent theEvent, TAction action);Method: UnsubscribeEvent(TEvent theEvent, TAction action)
Section titled “Method: UnsubscribeEvent(TEvent theEvent, TAction action)”Original lines: 102
Declaration hash: sha256:d75ffcf6d7fb2d4ffde012fab8e0b2f08d055e022b9a2b5a461eca256794adf7
protected abstract void UnsubscribeEvent(TEvent theEvent, TAction action);Method: ClearEvent(TEvent theEvent)
Section titled “Method: ClearEvent(TEvent theEvent)”Original lines: 104
Declaration hash: sha256:79b9ada81f007a245433fb6831ea6dd0a655d9193b7001048b44fecd65ba1574
protected abstract void ClearEvent(TEvent theEvent);Method: AddElement(TEvent theEvent, TElement theElement)
Section titled “Method: AddElement(TEvent theEvent, TElement theElement)”Original lines: 106
Declaration hash: sha256:d169c7af212b5203c2566214608c5fb9ca3d00bf2db7da8d94012454482256f6
protected abstract void AddElement(TEvent theEvent, TElement theElement);