openfl
Version:
A fast, productive library for 2D cross-platform development.
70 lines (53 loc) • 2.22 kB
JavaScript
// Class: openfl.display._internal.stats.Context3DStats
var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this
$global.Object.defineProperty(exports, "__esModule", {value: true});
var __map_reserved = {};
// Imports
var $hxClasses = require("./../../../../hxClasses_stub").default;
var $hxEnums = require("./../../../../hxEnums_stub").default;
var $import = require("./../../../../import_stub").default;
function haxe_ds_IntMap() {return require("./../../../../haxe/ds/IntMap");}
function openfl_display__$internal_stats_DrawCallCounter() {return require("./../../../../openfl/display/_internal/stats/DrawCallCounter");}
// Constructor
var Context3DStats = function(){}
// Meta
Context3DStats.__name__ = "openfl.display._internal.stats.Context3DStats";
Context3DStats.__isInterface__ = false;
Context3DStats.prototype = {
};
Context3DStats.prototype.__class__ = Context3DStats.prototype.constructor = $hxClasses["openfl.display._internal.stats.Context3DStats"] = Context3DStats;
// Init
// Statics
Context3DStats.incrementDrawCall = function(context) {
Context3DStats.drawCallsCounters.get(context).increment();
}
Context3DStats.resetDrawCalls = function() {
var dcCounter = Context3DStats.drawCallsCounters.iterator();
while(dcCounter.hasNext()) {
var dcCounter1 = dcCounter.next();
dcCounter1.reset();
}
}
Context3DStats.totalDrawCalls = function() {
var total = 0;
var dcCounter = Context3DStats.drawCallsCounters.iterator();
while(dcCounter.hasNext()) {
var dcCounter1 = dcCounter.next();
total += dcCounter1.currentDrawCallsNum;
}
return total;
}
Context3DStats.contextDrawCalls = function(context) {
return Context3DStats.drawCallsCounters.get(context).currentDrawCallsNum;
}
Context3DStats.__meta__ = { obj : { SuppressWarnings : ["checkstyle:FieldDocComment"]}}
Context3DStats.drawCallsCounters = (function($this) {
var $r;
var _g = new (haxe_ds_IntMap().default)();
_g.set(0,new (openfl_display__$internal_stats_DrawCallCounter().default)());
_g.set(1,new (openfl_display__$internal_stats_DrawCallCounter().default)());
$r = _g;
return $r;
}(this))
// Export
exports.default = Context3DStats;