IConVar
Interface IConVar
Namespace: SwiftlyS2.Shared.Convars
Assembly: SwiftlyS2.CS2.dll
public interface IConVarProperties
DefaultValueAsString
The default value of the convar in string.
Thrown when the string value can't be parsed.
string DefaultValueAsString { get; set; }Flags
The flags of the convar.
ConvarFlags Flags { get; set; }HasDefaultValue
Whether the convar has a default value.
bool HasDefaultValue { get; }HasMaxValue
Whether the convar has a max value.
bool HasMaxValue { get; }HasMinValue
Whether the convar has a min value.
bool HasMinValue { get; }HelpText
The help text of the convar.
string HelpText { get; }MaxValueAsString
The max value of the convar in string.
Thrown when the string value can't be parsed.
string MaxValueAsString { get; set; }MinValueAsString
The min value of the convar in string.
Thrown when the string value can't be parsed.
string MinValueAsString { get; set; }Name
The convar name.
string Name { get; }ValueAsString
The string value of the convar. When setting, if the convar can be replicated, it will automatically replicate to all clients. Also, setting value with this method will internally put it into a set queue, Which means that for some special case ( e.g. setting sv_enablebunnyhopping inside a hook ) it won't work, in such cases you should use the SetInternal method instead.
Thrown when the string value can't be parsed.
string ValueAsString { get; set; }Methods
QueryClient(int, Action<string>)
Query the value of the convar from specified client.
void QueryClient(int clientId, Action<string> callback)- clientId int
- callback Action<string> — The action to execute with the value.
ReplicateToClientAsString(int, string)
Replicate the value of the convar to specified client.
void ReplicateToClientAsString(int clientId, string value)SetInternalAsString(string)
Internally set the value of the convar. Won't replicate the change to clients.
void SetInternalAsString(string value)- value string — The value to set.
TryGetDefaultValueAsString(out string)
Try to get the default value of the convar.
bool TryGetDefaultValueAsString(out string defaultValue)- defaultValue string — The default value of the convar.
- bool — True if the default value is found, false otherwise.
TryGetMaxValueAsString(out string)
Try to get the max value of the convar.
bool TryGetMaxValueAsString(out string maxValue)- maxValue string — The max value of the convar.
- bool — True if the max value is found, false otherwise.
TryGetMinValueAsString(out string)
Try to get the min value of the convar.
bool TryGetMinValueAsString(out string minValue)- minValue string — The min value of the convar.
- bool — True if the min value is found, false otherwise.