Click or drag to resize

GlobalEvents Class

A manager of events that do not belong to any specific object but instead can be listened to by anyone and invoked by anyone. Useful for GameLoaded, MatchEnded and similar events. This uses Event instances behind the scenes. This version is for parameterless events. See GlobalEventsT if you need to send data with the events. Events are differentiated by an integer. You are expected to create constants to define your events.
Inheritance Hierarchy
SystemObject
  Archon.SwissArmyLib.EventsGlobalEvents

Namespace:  Archon.SwissArmyLib.Events
Assembly:  Archon.SwissArmyLib (in Archon.SwissArmyLib.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
C#
public static class GlobalEvents
Request Example View Source

The GlobalEvents type exposes the following members.

Methods
  NameDescription
Public methodStatic memberAddListener(Int32, IEventListener, Int32)
Adds a listener for an event.
Public methodStatic memberAddListener(Int32, Action, Int32)
Adds a listener for an event.
Public methodStatic memberClear
Clears all listeners for all events.
Public methodStatic memberClear(Int32)
Clears all listeners for a single event.
Public methodStatic memberInvoke
Invokes an event.
Public methodStatic memberRemoveListener(Action)
Removes the specified listener from all events.
Public methodStatic memberRemoveListener(IEventListener)
Removes the specified listener from all events.
Public methodStatic memberRemoveListener(Int32, IEventListener)
Removes a listener for an event.
Public methodStatic memberRemoveListener(Int32, Action)
Removes a listener for an event.
Top
See Also