package engine; import game.video.Mode; import haxe.macro.Expr.Field; import engine.typedefs.console.CVar; import engine.typedefs.console.CCmd; import engine.enums.console.CVarType; import engine.enums.console.CVarFlag; import engine.macros.ConVarDecorators; import game.ui.console.Console; @:keep // @:build(engine.macros.CCmdDecorator.build()) // No longer needed because we added the build macro to the project.xml class ConVars_Engine { @:concmd("list") public static function listCommands(args:Array) { var CVarMap:Map = ConVar.getCVarMap(); var keys:Array = ConVar.getCVarNames(); for(key in keys){ if(CVarMap[key] != null){ Console.devMsg(key+" "+ CVarMap[key].value); } else{ Console.devMsg(key); } } } @:concmd("test") public static function testCommand() { // Command implementation trace("Test Output"); } }