"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); // @ts-ignore const package_json_1 = __importDefault(require("../../../package.json")); exports.default = { // 日志新增/清空/过滤切换/展开时自动滚动到底部 logs: { deep: true, handler() { this.scrollLogToBottom(); }, }, logFilter() { this.scrollLogToBottom(); }, showLogs(nv) { if (nv) { this.scrollLogToBottom(); } }, showPreview(nv) { // 游戏 DOM 静态常驻(v-show 仅控制显隐,DOM 不销毁),切换回来无需重建; // 仅当引擎尚未启动/上次加载失败时才重新渲染 if (nv && !this.previewLoaded) { this.$nextTick(() => this.renderPreview()); } }, filter() { window.clearTimeout(this.filterTimer); this.filterTimer = window.setTimeout(() => this.refreshTree(), 350); }, physicsDebug(nv) { Editor.Message.request(package_json_1.default.name, 'send-command', { cmd: 'set-physics-debug', payload: { enabled: !!nv } }).catch(() => { }); }, showPerf(nv) { if (nv) { this.$nextTick(() => this.drawPerf()); // 开启时每秒采样一次(1 点/秒),曲线窗口为最近 90 秒 this.stopPerfSampling(); this.perfTimer = window.setInterval(() => this.samplePerf(), 1000); } else { this.stopPerfSampling(); } }, showRes(nv) { if (nv) { this.loadResStats(); this.resTimer = window.setInterval(() => this.loadResStats(), 3000); } else if (this.resTimer) { window.clearInterval(this.resTimer); this.resTimer = 0; } }, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2F0Y2guanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zb3VyY2UvcGFuZWxzL2RlZmF1bHQvd2F0Y2gudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxhQUFhO0FBQ2IseUVBQWdEO0FBRWhELGtCQUFlO0lBQ1gsMEJBQTBCO0lBQzFCLElBQUksRUFBRTtRQUNGLElBQUksRUFBRSxJQUFJO1FBQ1YsT0FBTztZQUNILElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1FBQzdCLENBQUM7S0FDSjtJQUNELFNBQVM7UUFDTCxJQUFJLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUM3QixDQUFDO0lBQ0QsUUFBUSxDQUFZLEVBQVc7UUFDM0IsSUFBSSxFQUFFLEVBQUUsQ0FBQztZQUNMLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1FBQzdCLENBQUM7SUFDTCxDQUFDO0lBQ0QsV0FBVyxDQUFZLEVBQVc7UUFDOUIsOENBQThDO1FBQzlDLHdCQUF3QjtRQUN4QixJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUM1QixJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsQ0FBQyxDQUFDO1FBQy9DLENBQUM7SUFDTCxDQUFDO0lBQ0QsTUFBTTtRQUNGLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ3RDLElBQUksQ0FBQyxXQUFXLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsV0FBVyxFQUFFLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDeEUsQ0FBQztJQUNELFlBQVksQ0FBWSxFQUFXO1FBQy9CLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUNsQixzQkFBVyxDQUFDLElBQVcsRUFDdkIsY0FBcUIsRUFDckIsRUFBRSxHQUFHLEVBQUUsbUJBQW1CLEVBQUUsT0FBTyxFQUFFLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQyxFQUFFLEVBQUUsRUFBUyxDQUNsRSxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsR0FBRSxDQUFDLENBQUMsQ0FBQztJQUN0QixDQUFDO0lBQ0QsUUFBUSxDQUFZLEVBQVc7UUFDM0IsSUFBSSxFQUFFLEVBQUUsQ0FBQztZQUNMLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7WUFDdEMsZ0NBQWdDO1lBQ2hDLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDO1lBQ3hCLElBQUksQ0FBQyxTQUFTLEdBQUcsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxFQUFFLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDdkUsQ0FBQzthQUFNLENBQUM7WUFDSixJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztRQUM1QixDQUFDO0lBQ0wsQ0FBQztJQUNELE9BQU8sQ0FBWSxFQUFXO1FBQzFCLElBQUksRUFBRSxFQUFFLENBQUM7WUFDTCxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7WUFDcEIsSUFBSSxDQUFDLFFBQVEsR0FBRyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLEVBQUUsRUFBRSxJQUFJLENBQUMsQ0FBQztRQUN4RSxDQUFDO2FBQU0sSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7WUFDdkIsTUFBTSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDcEMsSUFBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUM7UUFDdEIsQ0FBQztJQUNMLENBQUM7Q0FDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQHRzLWlnbm9yZVxuaW1wb3J0IHBhY2thZ2VKU09OIGZyb20gJy4uLy4uLy4uL3BhY2thZ2UuanNvbic7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgICAvLyDml6Xlv5fmlrDlop4v5riF56m6L+i/h+a7pOWIh+aNoi/lsZXlvIDml7boh6rliqjmu5rliqjliLDlupXpg6hcbiAgICBsb2dzOiB7XG4gICAgICAgIGRlZXA6IHRydWUsXG4gICAgICAgIGhhbmRsZXIodGhpczogYW55KSB7XG4gICAgICAgICAgICB0aGlzLnNjcm9sbExvZ1RvQm90dG9tKCk7XG4gICAgICAgIH0sXG4gICAgfSxcbiAgICBsb2dGaWx0ZXIodGhpczogYW55KSB7XG4gICAgICAgIHRoaXMuc2Nyb2xsTG9nVG9Cb3R0b20oKTtcbiAgICB9LFxuICAgIHNob3dMb2dzKHRoaXM6IGFueSwgbnY6IGJvb2xlYW4pIHtcbiAgICAgICAgaWYgKG52KSB7XG4gICAgICAgICAgICB0aGlzLnNjcm9sbExvZ1RvQm90dG9tKCk7XG4gICAgICAgIH1cbiAgICB9LFxuICAgIHNob3dQcmV2aWV3KHRoaXM6IGFueSwgbnY6IGJvb2xlYW4pIHtcbiAgICAgICAgLy8g5ri45oiPIERPTSDpnZnmgIHluLjpqbvvvIh2LXNob3cg5LuF5o6n5Yi25pi+6ZqQ77yMRE9NIOS4jemUgOavge+8ie+8jOWIh+aNouWbnuadpeaXoOmcgOmHjeW7uu+8m1xuICAgICAgICAvLyDku4XlvZPlvJXmk47lsJrmnKrlkK/liqgv5LiK5qyh5Yqg6L295aSx6LSl5pe25omN6YeN5paw5riy5p+TXG4gICAgICAgIGlmIChudiAmJiAhdGhpcy5wcmV2aWV3TG9hZGVkKSB7XG4gICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB0aGlzLnJlbmRlclByZXZpZXcoKSk7XG4gICAgICAgIH1cbiAgICB9LFxuICAgIGZpbHRlcih0aGlzOiBhbnkpIHtcbiAgICAgICAgd2luZG93LmNsZWFyVGltZW91dCh0aGlzLmZpbHRlclRpbWVyKTtcbiAgICAgICAgdGhpcy5maWx0ZXJUaW1lciA9IHdpbmRvdy5zZXRUaW1lb3V0KCgpID0+IHRoaXMucmVmcmVzaFRyZWUoKSwgMzUwKTtcbiAgICB9LFxuICAgIHBoeXNpY3NEZWJ1Zyh0aGlzOiBhbnksIG52OiBib29sZWFuKSB7XG4gICAgICAgIEVkaXRvci5NZXNzYWdlLnJlcXVlc3QoXG4gICAgICAgICAgICBwYWNrYWdlSlNPTi5uYW1lIGFzIGFueSxcbiAgICAgICAgICAgICdzZW5kLWNvbW1hbmQnIGFzIGFueSxcbiAgICAgICAgICAgIHsgY21kOiAnc2V0LXBoeXNpY3MtZGVidWcnLCBwYXlsb2FkOiB7IGVuYWJsZWQ6ICEhbnYgfSB9IGFzIGFueSxcbiAgICAgICAgKS5jYXRjaCgoKSA9PiB7fSk7XG4gICAgfSxcbiAgICBzaG93UGVyZih0aGlzOiBhbnksIG52OiBib29sZWFuKSB7XG4gICAgICAgIGlmIChudikge1xuICAgICAgICAgICAgdGhpcy4kbmV4dFRpY2soKCkgPT4gdGhpcy5kcmF3UGVyZigpKTtcbiAgICAgICAgICAgIC8vIOW8gOWQr+aXtuavj+enkumHh+agt+S4gOasoe+8iDEg54K5L+enku+8ie+8jOabsue6v+eql+WPo+S4uuacgOi/kSA5MCDnp5JcbiAgICAgICAgICAgIHRoaXMuc3RvcFBlcmZTYW1wbGluZygpO1xuICAgICAgICAgICAgdGhpcy5wZXJmVGltZXIgPSB3aW5kb3cuc2V0SW50ZXJ2YWwoKCkgPT4gdGhpcy5zYW1wbGVQZXJmKCksIDEwMDApO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdGhpcy5zdG9wUGVyZlNhbXBsaW5nKCk7XG4gICAgICAgIH1cbiAgICB9LFxuICAgIHNob3dSZXModGhpczogYW55LCBudjogYm9vbGVhbikge1xuICAgICAgICBpZiAobnYpIHtcbiAgICAgICAgICAgIHRoaXMubG9hZFJlc1N0YXRzKCk7XG4gICAgICAgICAgICB0aGlzLnJlc1RpbWVyID0gd2luZG93LnNldEludGVydmFsKCgpID0+IHRoaXMubG9hZFJlc1N0YXRzKCksIDMwMDApO1xuICAgICAgICB9IGVsc2UgaWYgKHRoaXMucmVzVGltZXIpIHtcbiAgICAgICAgICAgIHdpbmRvdy5jbGVhckludGVydmFsKHRoaXMucmVzVGltZXIpO1xuICAgICAgICAgICAgdGhpcy5yZXNUaW1lciA9IDA7XG4gICAgICAgIH1cbiAgICB9LFxufTtcbiJdfQ==