aboutsummaryrefslogtreecommitdiffstats
path: root/src/jake2/qcommon/Cvar.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jake2/qcommon/Cvar.java')
-rw-r--r--src/jake2/qcommon/Cvar.java86
1 files changed, 52 insertions, 34 deletions
diff --git a/src/jake2/qcommon/Cvar.java b/src/jake2/qcommon/Cvar.java
index c0aa6ab..eaeba52 100644
--- a/src/jake2/qcommon/Cvar.java
+++ b/src/jake2/qcommon/Cvar.java
@@ -2,7 +2,7 @@
* Cvar.java
* Copyright (C) 2003
*
- * $Id: Cvar.java,v 1.8 2005-05-26 16:56:32 hzi Exp $
+ * $Id: Cvar.java,v 1.9 2005-12-27 21:02:30 salomo Exp $
*/
/*
Copyright (C) 1997-2001 Id Software, Inc.
@@ -114,8 +114,8 @@ public class Cvar extends Globals {
return null;
}
- /*
- * ============ Cvar_FullSet ============
+ /**
+ * Creates a variable if not found and sets their value, the parsed float value and their flags.
*/
public static cvar_t FullSet(String var_name, String value, int flags) {
cvar_t var;
@@ -142,20 +142,29 @@ public class Cvar extends Globals {
return var;
}
- /*
- * ============ Cvar_Set ============
+ /**
+ * Sets the value of the variable without forcing.
*/
public static cvar_t Set(String var_name, String value) {
return Set2(var_name, value, false);
}
- /*
- * ============ Cvar_Set2 ============
+ /**
+ * Sets the value of the variable with forcing.
+ */
+ public static cvar_t ForceSet(String var_name, String value) {
+ return Cvar.Set2(var_name, value, true);
+ }
+
+ /**
+ * Gereric set function, sets the value of the variable, with forcing its even possible to
+ * override the variables write protection.
*/
static cvar_t Set2(String var_name, String value, boolean force) {
cvar_t var = Cvar.FindVar(var_name);
- if (var == null) { // create it
+ if (var == null) {
+ // create it
return Cvar.Get(var_name, value, 0);
}
@@ -176,7 +185,6 @@ public class Cvar extends Globals {
if (var.latched_string != null) {
if (value.equals(var.latched_string))
return var;
- //Z_Free (var.latched_string);
var.latched_string = null;
} else {
if (value.equals(var.string))
@@ -202,7 +210,6 @@ public class Cvar extends Globals {
}
} else {
if (var.latched_string != null) {
- //Z_Free(var.latched_string);
var.latched_string = null;
}
}
@@ -225,6 +232,10 @@ public class Cvar extends Globals {
return var;
}
+ /**
+ * Set command, sets variables.
+ */
+
static xcommand_t Set_f = new xcommand_t() {
public void execute() {
int c;
@@ -253,6 +264,9 @@ public class Cvar extends Globals {
};
+ /**
+ * List command, lists all available commands.
+ */
static xcommand_t List_f = new xcommand_t() {
public void execute() {
cvar_t var;
@@ -284,19 +298,14 @@ public class Cvar extends Globals {
}
};
- /*
- * ============ Cvar_ForceSet ============
- */
- public static cvar_t ForceSet(String var_name, String value) {
- return Cvar.Set2(var_name, value, true);
- }
- /*
- * ============ Cvar_SetValue ============
+
+ /**
+ * Sets a float value of a variable.
+ *
+ * The overloading is very important, there was a problem with
+ * networt "rate" string --> 10000 became "10000.0" and that wasn't right.
*/
- // the overloading is very important
- // there was a problem with networt "rate" string
- // 10000 became "10000.0" and that wasn't right
public static void SetValue(String var_name, int value) {
Cvar.Set(var_name, "" + value);
}
@@ -309,8 +318,8 @@ public class Cvar extends Globals {
}
}
- /*
- * ============ Cvar_VariableValue ============
+ /**
+ * Returns the float value of a variable.
*/
public static float VariableValue(String var_name) {
cvar_t var = Cvar.FindVar(var_name);
@@ -324,10 +333,8 @@ public class Cvar extends Globals {
return val;
}
- /*
- * ============ Cvar_Command
- *
- * Handles variable inspection and changing from the console ============
+ /**
+ * Handles variable inspection and changing from the console.
*/
public static boolean Command() {
cvar_t v;
@@ -355,16 +362,22 @@ public class Cvar extends Globals {
for (var = Globals.cvar_vars; var != null; var = var.next) {
if ((var.flags & bit) != 0)
- info = Info.Info_SetValueForKey1(info, var.name, var.string);
+ info = Info.Info_SetValueForKey(info, var.name, var.string);
}
return info;
}
- // returns an info string containing all the CVAR_SERVERINFO cvars
+ /**
+ * Returns an info string containing all the CVAR_SERVERINFO cvars.
+ */
public static String Serverinfo() {
return BitInfo(Defines.CVAR_SERVERINFO);
}
+
+ /**
+ * Any variables with latched values will be updated.
+ */
public static void GetLatchedVars() {
cvar_t var;
@@ -386,11 +399,16 @@ public class Cvar extends Globals {
}
/**
- * returns an info string containing all the CVAR_USERINFO cvars.
+ * Returns an info string containing all the CVAR_USERINFO cvars.
*/
public static String Userinfo() {
return BitInfo(CVAR_USERINFO);
}
+
+ /**
+ * Appends lines containing \"set vaqriable value\" for all variables
+ * with the archive flag set true.
+ */
public static void WriteVariables(String path) {
cvar_t var;
@@ -419,8 +437,8 @@ public class Cvar extends Globals {
Lib.fclose(f);
}
- /*
- * ============ Cvar_CompleteVariable ============
+ /**
+ * Variable typing auto completition.
*/
public static Vector CompleteVariable(String partial) {
@@ -434,8 +452,8 @@ public class Cvar extends Globals {
return vars;
}
- /*
- * ============ Cvar_InfoValidate ============
+ /**
+ * Some characters are invalid for info strings.
*/
static boolean InfoValidate(String s) {
if (s.indexOf("\\") != -1)