Skip to main content

GameEvent

Represents a Source 2 game event fired by the engine. Read field values via Get* methods; write via Set* methods.

public class GameEvent

Namespace: DeadworksManaged.Api
Source: Events/GameEvent.cs#L6

Properties​

GameEvent.Name​

The event name (e.g. "player_death").

Signature

public string Name { get; internal set; } = "";

Source: Events/GameEvent.cs#L11

Methods​

GameEvent.GetBool()​

Gets a bool field from this event.

Signature

public bool GetBool(string key, bool def = false)

Source: Events/GameEvent.cs#L14

GameEvent.GetInt()​

Gets an int field from this event.

Signature

public int GetInt(string key, int def = 0)

Source: Events/GameEvent.cs#L22

GameEvent.GetFloat()​

Gets a float field from this event.

Signature

public float GetFloat(string key, float def = 0f)

Source: Events/GameEvent.cs#L30

GameEvent.GetString()​

Gets a string field from this event.

Signature

public string GetString(string key, string def = "")

Source: Events/GameEvent.cs#L38

GameEvent.SetBool()​

Sets a bool field on this event.

Signature

public void SetBool(string key, bool val)

Source: Events/GameEvent.cs#L48

GameEvent.SetInt()​

Sets an int field on this event.

Signature

public void SetInt(string key, int val)

Source: Events/GameEvent.cs#L56

GameEvent.SetFloat()​

Sets a float field on this event.

Signature

public void SetFloat(string key, float val)

Source: Events/GameEvent.cs#L64

GameEvent.SetString()​

Sets a string field on this event.

Signature

public void SetString(string key, string val)

Source: Events/GameEvent.cs#L72

GameEvent.GetUint64()​

Gets a uint64 field from this event.

Signature

public ulong GetUint64(string key, ulong def = 0)

Source: Events/GameEvent.cs#L81

GameEvent.GetPlayerController()​

Gets a player controller entity referenced by an ehandle field in this event.

Signature

public CBasePlayerController? GetPlayerController(string key)

Source: Events/GameEvent.cs#L89

GameEvent.GetPlayerPawn()​

Gets a player pawn entity referenced by an ehandle field in this event.

Signature

public CBasePlayerPawn? GetPlayerPawn(string key)

Source: Events/GameEvent.cs#L98

GameEvent.GetEHandle()​

Gets an entity by resolving the entity handle stored in the named event field.

Signature

public CBaseEntity? GetEHandle(string key)

Source: Events/GameEvent.cs#L107