GameEvents
Static API for registering/removing dynamic Source 2 game event listeners and creating new events.
public static class GameEvents
Namespace: DeadworksManaged.Api
Source: Events/GameEvents.cs#L4
Methods
GameEvents.AddListener()
Registers a dynamic listener for the named game event. Returns a handle that cancels the listener when disposed or cancelled.
Signature
public static IHandle AddListener(string eventName, GameEventHandler handler)
Source: Events/GameEvents.cs#L9
GameEvents.RemoveListener()
Removes a previously registered dynamic game event listener.
Signature
public static void RemoveListener(string eventName, GameEventHandler handler)
Source: Events/GameEvents.cs#L14
GameEvents.Create()
Creates a game event. Returns null if the event type doesn't exist. Must be fired or freed.
Signature
public static unsafe GameEventWriter? Create(string name, bool force = true)
Source: Events/GameEvents.cs#L19