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