implemented cvar, ccmd and parsing console input
This commit is contained in:
8
hGameTest/src/engine/enums/CVarFlag.hx
Normal file
8
hGameTest/src/engine/enums/CVarFlag.hx
Normal file
@@ -0,0 +1,8 @@
|
||||
package engine.enums;
|
||||
|
||||
enum CVarFlag{
|
||||
FCVAR_ARCHIVE;
|
||||
FCVAR_CHEAT;
|
||||
FVCAR_REPLICATED;
|
||||
FCVAR_NOTIFY;
|
||||
}
|
||||
8
hGameTest/src/engine/enums/CVarType.hx
Normal file
8
hGameTest/src/engine/enums/CVarType.hx
Normal file
@@ -0,0 +1,8 @@
|
||||
package engine.enums;
|
||||
|
||||
enum CVarType {
|
||||
CInt;
|
||||
CFloat;
|
||||
CString;
|
||||
CBool;
|
||||
}
|
||||
10
hGameTest/src/engine/typedefs/CCmd.hx
Normal file
10
hGameTest/src/engine/typedefs/CCmd.hx
Normal file
@@ -0,0 +1,10 @@
|
||||
package engine.typedefs;
|
||||
|
||||
import engine.typedefs.CVar;
|
||||
import engine.enums.CCmdType;
|
||||
|
||||
|
||||
typedef CCmd = {
|
||||
var name:String;
|
||||
@:optional var callback:Array<String> -> Void;
|
||||
};
|
||||
17
hGameTest/src/engine/typedefs/CVar.hx
Normal file
17
hGameTest/src/engine/typedefs/CVar.hx
Normal file
@@ -0,0 +1,17 @@
|
||||
package engine.typedefs;
|
||||
|
||||
import engine.enums.CVarType;
|
||||
import engine.enums.CVarFlag;
|
||||
|
||||
typedef CVar = {
|
||||
var name:String;
|
||||
var type:CVarType;
|
||||
var value:Dynamic;
|
||||
var flags:CVarFlag;
|
||||
var helpString:String;
|
||||
var bMin:Bool;
|
||||
var fMin:Float;
|
||||
var fMax:Float;
|
||||
var bMax:Bool;
|
||||
@:optional var callback:Void -> Void;
|
||||
};
|
||||
Reference in New Issue
Block a user