186 void CheckServices();
187 void AddStatusSections();
Re-sends a center-HTML panel until stopped, since CS2 drops center HTML on death, a team switch and H...
Asks a connected client what one of its own convars is set to.
The engine's simulation clock, read straight from IVEngineServer2::GetServerGlobals().
Typed commands for chat and the server console.
Every entity's damage, from CBaseEntity::TakeDamageOld, and a way to deal it.
runtime.Entities: finds and creates entities. Everything it returns is valid for this frame only; see...
Creates, fires and listens to game events.
Runs HTTP requests off the game thread and their completions on it.
Send chat, center print, center HTML, and alert messages.
Each player's command from CCSPlayer_MovementServices::RunCommand.
Per-client network-channel access: latency and the client's replicated userinfo cvars.
The roster: every connected player, and the signals for the connection lifecycle.
The one permission and targeting gate, plus the plugin's reply callback.
runtime.Rounds: the running round's timer, and ending the round with the engine's own win panel and r...
Framework services for one load and unload cycle.
VoltMod::CommandManager Commands
VoltMod::Precache Precache
VoltMod::Movement Movement
MultiAddonManager AddonManager
VoltMod::GameEvents GameEvents
const std::string PluginName
VoltMod::Translations Translations
VoltMod::LoadReport LoadReport
VoltMod::ClientConVars ClientConVars
Runtime & operator=(const Runtime &)=delete
VoltMod::MenuFreeze Freeze
VoltMod::Scheduler Scheduler
std::string PluginFile(std::string_view relative) const
const std::string Version
VoltMod::ScreenManager Screens
Runtime(const Runtime &)=delete
Subscription UsePanorama(PanoramaMenuLayout &layout)
VoltMod::ChatInput ChatInput
One-shot delays and repeating timers, run on the game thread.
Create Screen objects and report their button presses.
Typed view of the host's table of interfaces plugins publish to each other.
"The occupant of this slot changed" - raised by PlayerManager, consumed below it.
Build text and JSON diagnostics from named providers.
Owns one registration and releases it on destruction.
Report player pawn moves through CBaseEntity::Teleport.
Outgoing TextMsg user messages, the game's own lines included.
runtime.Trace: line and box traces against the physics world. Game-thread only.
Localization system. Loads one JSON file per language; nested objects flatten into dotted keys (categ...
Which clients receive which entities, filtered after CheckTransmit.
The game's yes/no vote panel (F1/F2), with the ballots counted here.
A player's own weapon drops, from CCSPlayer_WeaponServices::DropWeapon.
static std::string ReadFile(const std::filesystem::path &path)
Opt-in access to raw engine interfaces and typed gamedata bindings.
VoltMod::Bindings Bindings
VoltMod::Interfaces Interfaces