mirror of
https://github.com/esiur/esiur-js.git
synced 2025-05-06 04:22:58 +00:00
enum
This commit is contained in:
parent
c3365773c5
commit
16c97373b7
@ -3783,10 +3783,10 @@ var DataSerializer = /*#__PURE__*/function () {
|
|||||||
|
|
||||||
if (template == null) return new DataSerializerComposeResults(_TransmissionType.TransmissionTypeIdentifier.Null, new _DC["default"](0));
|
if (template == null) return new DataSerializerComposeResults(_TransmissionType.TransmissionTypeIdentifier.Null, new _DC["default"](0));
|
||||||
var cts = template.constants.filter(function (x) {
|
var cts = template.constants.filter(function (x) {
|
||||||
return x.value == value;
|
return x.value == value.value;
|
||||||
});
|
});
|
||||||
if (cts.length == 0) return new DataSerializerComposeResults(_TransmissionType.TransmissionTypeIdentifier.Null, new _DC["default"](0));
|
if (cts.length == 0) return new DataSerializerComposeResults(_TransmissionType.TransmissionTypeIdentifier.Null, new _DC["default"](0));
|
||||||
var rt = (0, _BinaryList["default"])();
|
var rt = new _BinaryList["default"]();
|
||||||
rt.addGuid(template.classId);
|
rt.addGuid(template.classId);
|
||||||
rt.addUint8(cts[0].index);
|
rt.addUint8(cts[0].index);
|
||||||
return new DataSerializerComposeResults(_TransmissionType.TransmissionTypeIdentifier.Enum, rt.toDC());
|
return new DataSerializerComposeResults(_TransmissionType.TransmissionTypeIdentifier.Enum, rt.toDC());
|
||||||
@ -11976,6 +11976,7 @@ var Instance = /*#__PURE__*/function (_IEventHandler) {
|
|||||||
var age = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;
|
var age = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;
|
||||||
(0, _classCallCheck2["default"])(this, Instance);
|
(0, _classCallCheck2["default"])(this, Instance);
|
||||||
_this = _super.call(this);
|
_this = _super.call(this);
|
||||||
|
_this.isDestroyed = false;
|
||||||
_this.store = store;
|
_this.store = store;
|
||||||
_this.resource = new WeakRef(resource);
|
_this.resource = new WeakRef(resource);
|
||||||
_this.id = id;
|
_this.id = id;
|
||||||
@ -11999,6 +12000,8 @@ var Instance = /*#__PURE__*/function (_IEventHandler) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
resource.on("destroy", function (sender) {
|
resource.on("destroy", function (sender) {
|
||||||
|
self.isDestroyed = true;
|
||||||
|
|
||||||
self._emit("ResourceDestroyed", sender);
|
self._emit("ResourceDestroyed", sender);
|
||||||
});
|
});
|
||||||
if (customTemplate != null) _this.template = customTemplate;else _this.template = _Warehouse["default"].getTemplateByType(resource.constructor); // set ages
|
if (customTemplate != null) _this.template = customTemplate;else _this.template = _Warehouse["default"].getTemplateByType(resource.constructor); // set ages
|
||||||
@ -13811,6 +13814,7 @@ var WH = /*#__PURE__*/function (_IEventHandler) {
|
|||||||
|
|
||||||
if (resource.instance.store != null) resource.instance.store.remove(resource);
|
if (resource.instance.store != null) resource.instance.store.remove(resource);
|
||||||
resource.destroy();
|
resource.destroy();
|
||||||
|
resource.instance = null;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "esiur",
|
"name": "esiur",
|
||||||
"version": "2.2.9",
|
"version": "2.2.10",
|
||||||
"description": "Distributed Object Framework",
|
"description": "Distributed Object Framework",
|
||||||
"main": "esiur.js",
|
"main": "esiur.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
@ -135,13 +135,13 @@ export default class DataSerializer {
|
|||||||
return new DataSerializerComposeResults(
|
return new DataSerializerComposeResults(
|
||||||
TransmissionTypeIdentifier.Null, new DC(0));
|
TransmissionTypeIdentifier.Null, new DC(0));
|
||||||
|
|
||||||
var cts = template.constants.filter((x) => x.value == value);
|
var cts = template.constants.filter((x) => x.value == value.value);
|
||||||
|
|
||||||
if (cts.length == 0)
|
if (cts.length == 0)
|
||||||
return new DataSerializerComposeResults(
|
return new DataSerializerComposeResults(
|
||||||
TransmissionTypeIdentifier.Null, new DC(0));
|
TransmissionTypeIdentifier.Null, new DC(0));
|
||||||
|
|
||||||
var rt = BinaryList();
|
var rt = new BinaryList();
|
||||||
|
|
||||||
rt.addGuid(template.classId);
|
rt.addGuid(template.classId);
|
||||||
rt.addUint8(cts[0].index);
|
rt.addUint8(cts[0].index);
|
||||||
|
@ -216,6 +216,7 @@ export default class Instance extends IEventHandler
|
|||||||
{
|
{
|
||||||
super();
|
super();
|
||||||
|
|
||||||
|
this.isDestroyed = false;
|
||||||
this.store = store;
|
this.store = store;
|
||||||
this.resource = new WeakRef(resource);
|
this.resource = new WeakRef(resource);
|
||||||
this.id = id;
|
this.id = id;
|
||||||
@ -247,6 +248,7 @@ export default class Instance extends IEventHandler
|
|||||||
|
|
||||||
|
|
||||||
resource.on("destroy", function(sender){
|
resource.on("destroy", function(sender){
|
||||||
|
self.isDestroyed = true;
|
||||||
self._emit("ResourceDestroyed", sender);
|
self._emit("ResourceDestroyed", sender);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -201,7 +201,10 @@ export class WH extends IEventHandler
|
|||||||
|
|
||||||
if (resource.instance.store != null)
|
if (resource.instance.store != null)
|
||||||
resource.instance.store.remove(resource);
|
resource.instance.store.remove(resource);
|
||||||
|
|
||||||
resource.destroy();
|
resource.destroy();
|
||||||
|
|
||||||
|
resource.instance = null;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user