X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=cvar.h;h=18010dec7c1af161ee0b920a17d7863cdb4389e0;hb=32c804dfbca9495b8d4bd40d07f289f8c890d813;hp=67115fc91c728b47381293f2507b433bc7ddf4a9;hpb=19dc59c888b9bd06b45d619d5f4861c984730f2d;p=xonotic%2Fdarkplaces.git diff --git a/cvar.h b/cvar.h index 67115fc9..18010dec 100644 --- a/cvar.h +++ b/cvar.h @@ -81,15 +81,7 @@ typedef struct cvar_s char **aliases; int aliasindex; - // values at init (for Cvar_RestoreInitState) - qbool initstate; // indicates this existed at init - int initflags; - const char *initstring; - const char *initdescription; - int initinteger; - float initvalue; - float initvector[3]; - const char *initdefstring; + struct cvar_s *initstate; // snapshot of cvar during init int globaldefindex[3]; int globaldefindex_stringno[3]; @@ -123,9 +115,10 @@ void Cvar_RegisterVariable(cvar_t *variable); qbool Cvar_Readonly (cvar_t *var, const char *cmd_name); +void Cvar_Callback(cvar_t *var); + /// equivelant to " " typed at the console void Cvar_Set (cvar_state_t *cvars, const char *var_name, const char *value); -void Cvar_Set_NoCallback (cvar_t *var, const char *value); /// expands value to a string and calls Cvar_Set void Cvar_SetValue (cvar_state_t *cvars, const char *var_name, float value);