UNPKG

openfl

Version:

A fast, productive library for 2D cross-platform development.

77 lines (59 loc) 2.17 kB
// Class: lime.system.WorkOutput 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 lime_system_Tls() {return require("./../../lime/system/Tls");} function haxe_ds_List() {return require("./../../haxe/ds/List");} // Constructor var WorkOutput = function(mode) { this.__activeJob = new (lime_system_Tls().default)(); this.__jobComplete = new (lime_system_Tls().default)(); this.__jobOutput = new (haxe_ds_List().default)(); this.workIterations = new (lime_system_Tls().default)(); this.workIterations.value = 0; this.__jobComplete.value = false; } // Meta WorkOutput.__name__ = "lime.system.WorkOutput"; WorkOutput.__isInterface__ = false; WorkOutput.prototype = { sendComplete: function(message,transferList) { if(!this.__jobComplete.value) { this.__jobComplete.value = true; this.__jobOutput.add({ event : "COMPLETE", message : message, jobID : this.get_activeJob().id}); } }, sendError: function(message,transferList) { if(!this.__jobComplete.value) { this.__jobComplete.value = true; this.__jobOutput.add({ event : "ERROR", message : message, jobID : this.get_activeJob().id}); } }, sendProgress: function(message,transferList) { if(!this.__jobComplete.value) { this.__jobOutput.add({ event : "PROGRESS", message : message, jobID : this.get_activeJob().id}); } }, resetJobProgress: function() { this.__jobComplete.value = false; this.workIterations.value = 0; }, get_mode: function() { return false; }, get_activeJob: function() { return this.__activeJob.value; }, set_activeJob: function(value) { return this.__activeJob.value = value; } }; WorkOutput.prototype.__class__ = WorkOutput.prototype.constructor = $hxClasses["lime.system.WorkOutput"] = WorkOutput; // Init // Statics // Export exports.default = WorkOutput;