Pathfinder  v3.0
The definitive Hacknet programmable modding system
Pathfinder.Event.EventManager Class Reference

Static Public Member Functions

static void RegisterListener (Type pathfinderEventType, Action< PathfinderEvent > listener, string debugName=null, int priority=0)
 
static void RegisterListener (Type pathfinderEventType, Action< PathfinderEvent > listener, string debugName=null)
 Registers an event listener by runtime type. More...
 
static void RegisterListener< T > (Action< T > listener, string debugName=null)
 Registers an event listener by compile time type. More...
 
static void UnregisterListener (Type pathfinderEventType, Action< PathfinderEvent > listener)
 Removes an event listener by runtime type. More...
 
static void UnregisterListener< T > (Action< T > listener)
 Removes an event listener by compile time type. More...
 
static void CallEvent (PathfinderEvent pathfinderEvent)
 Calls a PathfinderEvent. More...
 

Member Function Documentation

◆ CallEvent()

static void Pathfinder.Event.EventManager.CallEvent ( PathfinderEvent  pathfinderEvent)
static
Parameters
pathfinderEventThe PathfinderEvent to call.

◆ RegisterListener() [1/2]

static void Pathfinder.Event.EventManager.RegisterListener ( Type  pathfinderEventType,
Action< PathfinderEvent listener,
string  debugName = null,
int  priority = 0 
)
static

◆ RegisterListener() [2/2]

static void Pathfinder.Event.EventManager.RegisterListener ( Type  pathfinderEventType,
Action< PathfinderEvent listener,
string  debugName = null 
)
static
Parameters
pathfinderEventTypeThe PathfinderEvent Runtime Type to register for
listenerThe listener function that will be executed on an event call
debugNameName to assign for debug purposes

◆ RegisterListener< T >()

static void Pathfinder.Event.EventManager.RegisterListener< T > ( Action< T >  listener,
string  debugName = null 
)
static
Parameters
listenerThe listener function that will be executed on an event call
debugNameName to assign for debug purposes
Template Parameters
TThe PathfinderEvent Compile time Type to listen for
Type Constraints
T :PathfinderEvent 

◆ UnregisterListener()

static void Pathfinder.Event.EventManager.UnregisterListener ( Type  pathfinderEventType,
Action< PathfinderEvent listener 
)
static
Parameters
pathfinderEventTypeThe PathfinderEvent Runtime Type to remove for
listenerThe listener function to remove

◆ UnregisterListener< T >()

static void Pathfinder.Event.EventManager.UnregisterListener< T > ( Action< T >  listener)
static
Parameters
listenerThe listener function to remove
Template Parameters
TThe PathfinderEvent Compile time Type to remove for
Type Constraints
T :PathfinderEvent 

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