package game; import openfl.display.Stage; import openfl.display.Sprite; import openfl.events.Event; import engine.HProfiler; import engine.ConVar; import engine.ui.UIPane; import engine.typedefs.console.CVar; import engine.tools.ui.UITool; import game.ui.console.ConsolePane; import game.entities.Player; import game.ui.console.Console; import assets.HTex; import assets.Scanner; class Game { public var stage:Stage; public var gameLayer:Sprite; public var uiLayer:Sprite; public function new(_stage:Stage){ stage = _stage; #if PRECACHE_ASSETS & sys Scanner.scanTextureDir(); for(tex in Scanner.textures){ HTex.createTextureObjectFromJSON(tex); } #end gameLayer = new Sprite(); uiLayer = new Sprite(); trace("wattafak"); } public var player:Player; public var console:Console = new Console(); public function loadData():Void { new game.ui.text.TextFormats(); } public function onInit():Void { gameLayer = new Sprite(); uiLayer = new Sprite(); stage.addChild(gameLayer); stage.addChild(uiLayer); var console2:ConsolePane = new ConsolePane(); uiLayer.addChild(console2); uiLayer.addChild(console); HProfiler.startProfiling("frametime"); //UITool.spawnUIEditorWindow(); } public function onEnterFrame(e:Event):Void { HProfiler.stopProfiling("frametime"); HProfiler.startProfiling("frametime"); Input.onEnterFrame(); } }