Skip to main content

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