UNPKG

@koreez/phaser3-isometric-plugin

Version:
24 lines 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var IsoContainer_1 = require("../impl/IsoContainer"); var handleSceneIsoProjector_1 = require("./handleSceneIsoProjector"); function isoContainerFactory(x, y, z, children) { handleSceneIsoProjector_1.handleSceneIsoProjector(this.scene); return this.scene.add.existing(new IsoContainer_1.IsoContainer(this.scene, x, y, z, children)); } exports.isoContainerFactory = isoContainerFactory; function isoContainerCreator(config, addToScene) { var getAdvancedValue = Phaser.Utils.Objects.GetAdvancedValue; config = config || {}; config.add = addToScene; var x = getAdvancedValue(config, 'x', 0); var y = getAdvancedValue(config, 'y', 0); var z = getAdvancedValue(config, 'z', 0); handleSceneIsoProjector_1.handleSceneIsoProjector(this.scene); var children = Phaser.Utils.Objects.GetAdvancedValue(config, 'children', []); var isoContainer = new IsoContainer_1.IsoContainer(this.scene, x, y, z, children); Phaser.GameObjects.BuildGameObject(this.scene, isoContainer, config); return isoContainer; } exports.isoContainerCreator = isoContainerCreator; //# sourceMappingURL=isoContainerFactories.js.map