Skip to content

Commit

Permalink
Updated all the paths to point at files directly instead of via expor…
Browse files Browse the repository at this point in the history
…ts. So far, this has broken using IgeEntity
  • Loading branch information
Irrelon committed Mar 20, 2024
1 parent a2a85eb commit 8a97106
Show file tree
Hide file tree
Showing 743 changed files with 12,262 additions and 10,835 deletions.
2 changes: 1 addition & 1 deletion dist/cjs/engine/audio/IgeAudioController.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { IgeEventingClass } from "../../export/exports.js"
import { IgeEventingClass } from "../core/IgeEventingClass.js"
export declare class IgeAudioController extends IgeEventingClass {
classId: string;
_active: boolean;
Expand Down
7 changes: 4 additions & 3 deletions dist/cjs/engine/audio/IgeAudioController.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.IgeAudioController = void 0;
const exports_1 = require("../../export/exports.js");
class IgeAudioController extends exports_1.IgeEventingClass {
const IgeEventingClass_1 = require("../core/IgeEventingClass.js");
const clientServer_1 = require("../utils/clientServer.js");
class IgeAudioController extends IgeEventingClass_1.IgeEventingClass {
constructor() {
super();
this.classId = "IgeAudioController";
Expand Down Expand Up @@ -83,7 +84,7 @@ class IgeAudioController extends exports_1.IgeEventingClass {
* it is explicitly stopped.
*/
play(id, loop = false) {
if (!exports_1.isClient || !this._ctx) {
if (!clientServer_1.isClient || !this._ctx) {
return;
}
const buffer = this.register(id);
Expand Down
4 changes: 2 additions & 2 deletions dist/cjs/engine/audio/IgeAudioEntity.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { IgeAudioItem } from "../../export/exports.js"
import { IgeEntity } from "../../export/exports.js"
import { IgeAudioItem } from "./IgeAudioItem.js"
import { IgeEntity } from "../core/IgeEntity.js";
export interface IgeAudioEntityPanner extends PannerOptions {
}
export interface IgeAudioEntityOptions {
Expand Down
24 changes: 12 additions & 12 deletions dist/cjs/engine/audio/IgeAudioEntity.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.IgeAudioEntity = void 0;
const exports_1 = require("../../export/exports.js");
const exports_2 = require("../../export/exports.js");
const exports_3 = require("../../export/exports.js");
const exports_4 = require("../../export/exports.js");
const exports_5 = require("../../export/exports.js");
const IgeAudioItem_1 = require("./IgeAudioItem.js");
const IgeEntity_1 = require("../core/IgeEntity.js");
const instance_1 = require("../instance.js");
const clientServer_1 = require("../utils/clientServer.js");
const igeClassStore_1 = require("../utils/igeClassStore.js");
// Set default data for any audio panner node
const defaultPanner = {
panningModel: "HRTF",
Expand All @@ -17,7 +17,7 @@ const defaultPanner = {
coneInnerAngle: 360,
coneOuterGain: 0
};
class IgeAudioEntity extends exports_4.IgeEntity {
class IgeAudioEntity extends IgeEntity_1.IgeEntity {
constructor(audioId, options = {
started: false,
loop: false,
Expand All @@ -33,7 +33,7 @@ class IgeAudioEntity extends exports_4.IgeEntity {
panner: defaultPanner
};
this._audioId = audioId;
this._audioInterface = new exports_1.IgeAudioItem(audioId);
this._audioInterface = new IgeAudioItem_1.IgeAudioItem(audioId);
this._options = options;
if (this._options.relativeTo) {
this.relativeTo(this._options.relativeTo);
Expand All @@ -55,14 +55,14 @@ class IgeAudioEntity extends exports_4.IgeEntity {
const audioInterface = this.audioInterface();
if (!audioInterface)
return;
if (!exports_5.ige.audio || !exports_5.ige.audio._ctx)
if (!instance_1.ige.audio || !instance_1.ige.audio._ctx)
return;
this._relativeTo = val;
this._listener = exports_5.ige.audio._ctx.listener;
this._listener = instance_1.ige.audio._ctx.listener;
// Check if we have a panner node yet or not
if (!audioInterface.panner()) {
// Create a panner node for the audio output
this._panner = new PannerNode(exports_5.ige.audio._ctx, this._options.panner);
this._panner = new PannerNode(instance_1.ige.audio._ctx, this._options.panner);
(_a = this.audioInterface()) === null || _a === void 0 ? void 0 : _a.panner(this._panner);
}
return this;
Expand Down Expand Up @@ -165,12 +165,12 @@ class IgeAudioEntity extends exports_4.IgeEntity {
*/
destroy() {
var _a;
if (exports_2.isClient) {
if (clientServer_1.isClient) {
(_a = this.audioInterface()) === null || _a === void 0 ? void 0 : _a.stop();
}
super.destroy();
return this;
}
}
exports.IgeAudioEntity = IgeAudioEntity;
(0, exports_3.registerClass)(IgeAudioEntity);
(0, igeClassStore_1.registerClass)(IgeAudioEntity);
2 changes: 1 addition & 1 deletion dist/cjs/engine/audio/IgeAudioItem.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { IgeEventingClass } from "../../export/exports.js"
import { IgeEventingClass } from "../core/IgeEventingClass.js"
export declare class IgeAudioItem extends IgeEventingClass {
classId: string;
_url?: string;
Expand Down
28 changes: 14 additions & 14 deletions dist/cjs/engine/audio/IgeAudioItem.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.IgeAudioItem = void 0;
const exports_1 = require("../../export/exports.js");
const exports_2 = require("../../export/exports.js");
class IgeAudioItem extends exports_1.IgeEventingClass {
const IgeEventingClass_1 = require("../core/IgeEventingClass.js");
const instance_1 = require("../instance.js");
class IgeAudioItem extends IgeEventingClass_1.IgeEventingClass {
constructor(audioId) {
super();
this.classId = "IgeAudioItem";
Expand All @@ -26,20 +26,20 @@ class IgeAudioItem extends exports_1.IgeEventingClass {
if (audioId === undefined) {
return this._audioId;
}
if (!exports_2.ige.audio)
if (!instance_1.ige.audio)
return this;
this._audioId = audioId;
this.buffer(exports_2.ige.audio.register(audioId));
this.buffer(instance_1.ige.audio.register(audioId));
return this;
}
url(url) {
if (url === undefined) {
return this._url;
}
this._url = url;
if (!exports_2.ige.audio)
if (!instance_1.ige.audio)
return this;
exports_2.ige.audio
instance_1.ige.audio
._load(url)
.then((buffer) => {
this.buffer(buffer);
Expand All @@ -64,37 +64,37 @@ class IgeAudioItem extends exports_1.IgeEventingClass {
return this._panner;
}
this._panner = val;
if (this._bufferSource && exports_2.ige.audio) {
if (this._bufferSource && instance_1.ige.audio) {
// Make sure we include the panner in the connections
this._bufferSource.connect(this._panner);
this._panner.connect(exports_2.ige.audio._masterVolumeNode);
this._panner.connect(instance_1.ige.audio._masterVolumeNode);
}
return this;
}
/**
* Plays the audio.
*/
play(loop = false) {
if (!exports_2.ige.audio)
if (!instance_1.ige.audio)
return;
if (!this._buffer || !exports_2.ige.audio._ctx) {
if (!this._buffer || !instance_1.ige.audio._ctx) {
this._playWhenReady = true;
this._loop = loop;
this._playing = true;
return;
}
this._bufferSource = exports_2.ige.audio._ctx.createBufferSource();
this._bufferSource = instance_1.ige.audio._ctx.createBufferSource();
if (!this._bufferSource)
return;
this._bufferSource.buffer = this._buffer;
if (this._panner) {
// Connect through the panner
this._bufferSource.connect(this._panner);
this._panner.connect(exports_2.ige.audio._masterVolumeNode);
this._panner.connect(instance_1.ige.audio._masterVolumeNode);
}
else {
// Connect directly to the destination
this._bufferSource.connect(exports_2.ige.audio._masterVolumeNode);
this._bufferSource.connect(instance_1.ige.audio._masterVolumeNode);
}
this._bufferSource.loop = loop;
this._bufferSource.start(0);
Expand Down
8 changes: 4 additions & 4 deletions dist/cjs/engine/components/IgeEntityManagerComponent.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { IgeComponent } from "../../export/exports.js"
import type { IgeEntity } from "../../export/exports.js"
import { IgeRect } from "../../export/exports.js"
import type { IgeCanvasRenderingContext2d } from "../../export/exports.js"
import { IgeComponent } from "../core/IgeComponent.js"
import type { IgeEntity } from "../core/IgeEntity.js";
import { IgeRect } from "../core/IgeRect.js"
import type { IgeCanvasRenderingContext2d } from "../../types/IgeCanvasRenderingContext2d.js";
export declare class IgeEntityManagerComponent extends IgeComponent {
classId: string;
componentId: string;
Expand Down
40 changes: 19 additions & 21 deletions dist/cjs/engine/components/IgeEntityManagerComponent.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.IgeEntityManagerComponent = void 0;
const exports_1 = require("../../export/exports.js");
const exports_2 = require("../../export/exports.js");
const exports_3 = require("../../export/exports.js");
const exports_4 = require("../../export/exports.js");
const exports_5 = require("../../export/exports.js");
const exports_6 = require("../../export/exports.js");
const exports_7 = require("../../export/exports.js");
class IgeEntityManagerComponent extends exports_1.IgeComponent {
const IgeComponent_1 = require("../core/IgeComponent.js");
const IgePoint3d_1 = require("../core/IgePoint3d.js");
const IgeRect_1 = require("../core/IgeRect.js");
const instance_1 = require("../instance.js");
const enums_1 = require("../../enums/index.js");
class IgeEntityManagerComponent extends IgeComponent_1.IgeComponent {
/**
* @constructor
* @param {Object} entity The parent object that this component is being added to.
Expand All @@ -18,7 +16,7 @@ class IgeEntityManagerComponent extends exports_1.IgeComponent {
super(entity, options);
this.classId = "IgeEntityManagerComponent";
this.componentId = "entityManager";
this._lastArea = new exports_3.IgeRect();
this._lastArea = new IgeRect_1.IgeRect();
this._active = false;
this._areaRectAutoSize = false;
/**
Expand Down Expand Up @@ -165,17 +163,17 @@ class IgeEntityManagerComponent extends exports_1.IgeComponent {
// texture map's translation
const ent = this._entity;
let offset;
if (ent._renderMode === exports_6.IgeEntityRenderMode.flat) {
if (ent._renderMode === enums_1.IgeEntityRenderMode.flat) {
// 2d mode
offset = ent._translate;
}
if (ent._renderMode === exports_6.IgeEntityRenderMode.iso) {
if (ent._renderMode === enums_1.IgeEntityRenderMode.iso) {
// Iso mode
offset = ent._translate.toIso();
}
x -= offset.x;
y -= offset.y;
this._areaCenter = new exports_2.IgePoint3d(x, y, 0);
this._areaCenter = new IgePoint3d_1.IgePoint3d(x, y, 0);
return this._entity;
}
return this._areaCenter;
Expand All @@ -193,7 +191,7 @@ class IgeEntityManagerComponent extends exports_1.IgeComponent {
*/
this.areaRect = (x, y, width, height) => {
if (x !== undefined && y !== undefined && width !== undefined && height !== undefined) {
this._areaRect = new exports_3.IgeRect(x, y, width, height);
this._areaRect = new IgeRect_1.IgeRect(x, y, width, height);
return this._entity;
}
return this._areaRect;
Expand Down Expand Up @@ -226,10 +224,10 @@ class IgeEntityManagerComponent extends exports_1.IgeComponent {
}
const areaRect = this._areaRect, areaCenter = this._areaCenter;
if (areaRect && areaCenter) {
return new exports_3.IgeRect(Math.floor(areaRect.x + areaCenter.x), Math.floor(areaRect.y + areaCenter.y), Math.floor(areaRect.width), Math.floor(areaRect.height));
return new IgeRect_1.IgeRect(Math.floor(areaRect.x + areaCenter.x), Math.floor(areaRect.y + areaCenter.y), Math.floor(areaRect.width), Math.floor(areaRect.height));
}
else {
return new exports_3.IgeRect(0, 0, 0, 0);
return new IgeRect_1.IgeRect(0, 0, 0, 0);
}
};
/**
Expand Down Expand Up @@ -258,7 +256,7 @@ class IgeEntityManagerComponent extends exports_1.IgeComponent {
this._behaviour = (entity, ctx) => {
const self = this, arr = this._entity._children, maps = self._maps;
let arrCount = arr.length, currentAreaTiles, item, map, mapIndex, mapData, currentTile, renderX, renderY, renderWidth, renderHeight, x, y, tileData, renderSize, ratio;
if ((!self._areaRect || exports_4.ige.engine._resized) && self._areaRectAutoSize) {
if ((!self._areaRect || instance_1.ige.engine._resized) && self._areaRectAutoSize) {
self._entity._resizeEvent();
}
const currentArea = self.currentArea();
Expand Down Expand Up @@ -303,15 +301,15 @@ class IgeEntityManagerComponent extends exports_1.IgeComponent {
currentArea.width += this._entity._tileWidth * 2;
currentArea.height += this._entity._tileHeight;
// Check if we are rendering in 2d or isometric mode
if (this._entity._mountMode === exports_7.IgeMountMode.flat) {
if (this._entity._mountMode === enums_1.IgeMountMode.flat) {
// 2d
currentAreaTiles = new exports_3.IgeRect(renderX - Math.floor(renderWidth / 2) - 1, renderY - Math.floor(renderHeight / 2) - 1, renderX + Math.floor(renderWidth / 2) + 1 - (renderX - Math.floor(renderWidth / 2) - 1), renderY + Math.floor(renderHeight / 2) + 1 - (renderY - Math.floor(renderHeight / 2) - 1));
currentAreaTiles = new IgeRect_1.IgeRect(renderX - Math.floor(renderWidth / 2) - 1, renderY - Math.floor(renderHeight / 2) - 1, renderX + Math.floor(renderWidth / 2) + 1 - (renderX - Math.floor(renderWidth / 2) - 1), renderY + Math.floor(renderHeight / 2) + 1 - (renderY - Math.floor(renderHeight / 2) - 1));
}
if (this._entity._mountMode === exports_7.IgeMountMode.iso) {
if (this._entity._mountMode === enums_1.IgeMountMode.iso) {
// Isometric
renderSize = Math.abs(renderWidth) > Math.abs(renderHeight) ? renderWidth : renderHeight;
ratio = 0.6;
currentAreaTiles = new exports_3.IgeRect(renderX - Math.floor(renderSize * ratio), renderY - Math.floor(renderSize * ratio), renderX + Math.floor(renderSize * ratio) + 1 - (renderX - Math.floor(renderSize * ratio)), renderY + Math.floor(renderSize * ratio) + 1 - (renderY - Math.floor(renderSize * ratio)));
currentAreaTiles = new IgeRect_1.IgeRect(renderX - Math.floor(renderSize * ratio), renderY - Math.floor(renderSize * ratio), renderX + Math.floor(renderSize * ratio) + 1 - (renderX - Math.floor(renderSize * ratio)), renderY + Math.floor(renderSize * ratio) + 1 - (renderY - Math.floor(renderSize * ratio)));
}
// Generate the bounds rectangle
if (this._entity._drawBounds) {
Expand Down Expand Up @@ -425,7 +423,7 @@ class IgeEntityManagerComponent extends exports_1.IgeComponent {
this._removeMode = 0;
this._createArr = [];
this._removeArr = [];
entity.addBehaviour(exports_5.IgeBehaviourType.preUpdate, "entityManager", this._behaviour);
entity.addBehaviour(enums_1.IgeBehaviourType.preUpdate, "entityManager", this._behaviour);
}
}
exports.IgeEntityManagerComponent = IgeEntityManagerComponent;
8 changes: 4 additions & 4 deletions dist/cjs/engine/components/IgeGamePadComponent.d.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { IgeEngine } from "../../export/exports.js"
import { IgeComponent } from "../../export/exports.js"
import type { IgeEntity } from "../../export/exports.js"
import type { IgeEntityBehaviourMethod } from "../../export/exports.js"
import { IgeComponent } from "../core/IgeComponent.js"
import type { IgeEngine } from "../core/IgeEngine.js";
import type { IgeEntity } from "../core/IgeEntity.js"
import type { IgeEntityBehaviourMethod } from "../../types/IgeEntityBehaviour.js";
export declare class IgeGamePadComponent extends IgeComponent<IgeEngine> {
"classId": string;
"componentId": string;
Expand Down
12 changes: 6 additions & 6 deletions dist/cjs/engine/components/IgeGamePadComponent.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.IgeGamePadComponent = void 0;
const exports_1 = require("../../export/exports.js");
const exports_2 = require("../../export/exports.js");
const exports_3 = require("../../export/exports.js");
class IgeGamePadComponent extends exports_1.IgeComponent {
const IgeComponent_1 = require("../core/IgeComponent.js");
const clientServer_1 = require("../utils/clientServer.js");
const enums_1 = require("../../enums/index.js");
class IgeGamePadComponent extends IgeComponent_1.IgeComponent {
constructor(entity, options) {
super(entity, options);
this["classId"] = "IgeGamePadComponent";
Expand Down Expand Up @@ -36,7 +36,7 @@ class IgeGamePadComponent extends exports_1.IgeComponent {
this._behaviour = (entity) => {
//entity.gamePad.pollStatus();
};
if (!exports_2.isClient) {
if (!clientServer_1.isClient || typeof navigator.getGamepads === "undefined") {
return;
}
this.gamepadAvailable = Boolean(navigator.getGamepads());
Expand All @@ -47,7 +47,7 @@ class IgeGamePadComponent extends exports_1.IgeComponent {
}
window.addEventListener("gamepadconnected", this.onGamepadConnect);
window.addEventListener("gamepaddisconnected", this.onGamepadDisconnect);
entity.addBehaviour(exports_3.IgeBehaviourType.preUpdate, "gamePadComponent", this._behaviour);
entity.addBehaviour(enums_1.IgeBehaviourType.preUpdate, "gamePadComponent", this._behaviour);
}
onGamepadConnect(event) {
// Add the new gamepad on the list of gamepads to look after.
Expand Down
13 changes: 6 additions & 7 deletions dist/cjs/engine/components/IgeInputComponent.d.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
import { IgeEventingClass } from "../../export/exports.js"
import type { IgeViewport } from "../../export/exports.js"
import { IgeInputControlMap } from "../../export/exports.js"
import { IgeEventReturnFlag } from "../../export/exports.js"
import { IgeInputDevice } from "../../export/exports.js"
import type { IgeInputEventControl } from "../../export/exports.js"
import type { IgeIsReadyPromise } from "../../export/exports.js"
import { IgeInputControlMap } from "./IgeInputControlMap.js"
import { IgeEventingClass } from "../core/IgeEventingClass.js";
import type { IgeViewport } from "../core/IgeViewport.js"
import { IgeEventReturnFlag, IgeInputDevice } from "../../enums/index.js";
import type { IgeInputEventControl } from "../../types/IgeInputEventControl.js"
import type { IgeIsReadyPromise } from "../../types/IgeIsReadyPromise.js"
export declare class IgeInputComponent extends IgeEventingClass implements IgeIsReadyPromise {
classId: string;
componentId: string;
Expand Down
Loading

0 comments on commit 8a97106

Please sign in to comment.