|
VoltMod
C++23 framework for CS2 server plugins
|
#include <ConVarOverrides.hpp>
Public Member Functions | |
| ConVarOverrides (ConVars &conVars) | |
| ~ConVarOverrides () | |
| ConVarOverrides (const ConVarOverrides &)=delete | |
| ConVarOverrides & | operator= (const ConVarOverrides &)=delete |
| template<class T > | |
| bool | Set (ConVar< T > &cvar, const T &value) |
| template<class T > | |
| void | Restore (const ConVar< T > &cvar) |
| void | RestoreAll () |
Server-wide convar overrides that restore the first observed value on destruction. Writes use the console so FCVAR_REPLICATED changes reach clients. Use ConVar::SetFor for one client.
Definition at line 17 of file ConVarOverrides.hpp.
|
inlineexplicit |
conVars must outlive this object.
Definition at line 21 of file ConVarOverrides.hpp.
|
inline |
Definition at line 22 of file ConVarOverrides.hpp.
References RestoreAll().
|
delete |
|
delete |
Restore and forget one override.
Definition at line 46 of file ConVarOverrides.hpp.
References VoltMod::ReadFile(), and Restore().
Referenced by Restore().
| void VoltMod::ConVarOverrides::RestoreAll | ( | ) |
Restore all overrides in insertion order.
Definition at line 21 of file ConVarOverrides.cpp.
References VoltMod::ReadFile().
Referenced by ~ConVarOverrides().
Set and snapshot on first use. Later calls reapply without replacing the snapshot.
Definition at line 28 of file ConVarOverrides.hpp.
References VoltMod::ConVarText(), and VoltMod::ReadFile().