2019-10-10 14:27:17 +02:00
|
|
|
package arm;
|
|
|
|
|
|
2019-10-30 21:40:35 +01:00
|
|
|
@:keep
|
2019-10-10 14:27:17 +02:00
|
|
|
class Log {
|
|
|
|
|
|
|
|
|
|
public static var message = "";
|
|
|
|
|
public static var messageTimer = 0.0;
|
|
|
|
|
public static var messageColor = 0x00000000;
|
2019-12-09 00:28:10 +01:00
|
|
|
public static var lastTraces: Array<String> = [""];
|
|
|
|
|
static var haxeTrace: Dynamic->haxe.PosInfos->Void = null;
|
2019-10-10 14:27:17 +02:00
|
|
|
|
2019-12-09 00:28:10 +01:00
|
|
|
public static function info(s: String) {
|
2019-10-23 18:25:41 +02:00
|
|
|
messageTimer = 5.0;
|
2019-10-10 14:27:17 +02:00
|
|
|
message = s;
|
|
|
|
|
messageColor = 0x00000000;
|
|
|
|
|
arm.ui.UITrait.inst.statusHandle.redraws = 2;
|
|
|
|
|
}
|
|
|
|
|
|
2019-12-09 00:28:10 +01:00
|
|
|
public static function error(s: String) {
|
2019-10-10 14:27:17 +02:00
|
|
|
messageTimer = 8.0;
|
|
|
|
|
message = s;
|
|
|
|
|
messageColor = 0xffff0000;
|
|
|
|
|
arm.ui.UITrait.inst.statusHandle.redraws = 2;
|
|
|
|
|
}
|
|
|
|
|
|
2019-12-09 00:28:10 +01:00
|
|
|
public static function trace(s: String) {
|
2019-10-10 14:27:17 +02:00
|
|
|
trace(s);
|
|
|
|
|
}
|
2019-10-30 21:40:35 +01:00
|
|
|
|
|
|
|
|
public static function init() {
|
|
|
|
|
if (haxeTrace == null) {
|
|
|
|
|
haxeTrace = haxe.Log.trace;
|
|
|
|
|
haxe.Log.trace = consoleTrace;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2019-12-09 00:28:10 +01:00
|
|
|
static function consoleTrace(v: Dynamic, ?inf: haxe.PosInfos) {
|
2019-10-30 21:40:35 +01:00
|
|
|
lastTraces.unshift(Std.string(v));
|
|
|
|
|
if (lastTraces.length > 10) lastTraces.pop();
|
|
|
|
|
haxeTrace(v, inf);
|
|
|
|
|
}
|
2019-10-10 14:27:17 +02:00
|
|
|
}
|