"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setupEnvironments = setupEnvironments;
const Environment_1 = require("../Entities/Environment");
const EnvironmentalIntensityPM_1 = require("../PMs/EnvironmentalIntensityPM");
const TexturalEnvironmentPM_1 = require("../PMs/TexturalEnvironmentPM");
const SerializeEnvironment_1 = require("../UCs/SerializeEnvironment");
const SetEnvironmentIntensityUC_1 = require("../UCs/SetEnvironmentIntensityUC");
const SetTexturalEnvironmentUC_1 = require("../UCs/SetTexturalEnvironmentUC");
function setupEnvironments(appObjects) {
    const ao = appObjects.getOrCreate("Environments");
    (0, Environment_1.makeEnvironmentEntity)(ao);
    (0, SetTexturalEnvironmentUC_1.makeSetTexturalEnvironmentUC)(ao);
    new SerializeEnvironment_1.SerializeEnvironment(ao);
    (0, SetEnvironmentIntensityUC_1.makeSetEnvironmentIntensityUC)(ao);
    (0, TexturalEnvironmentPM_1.makeTexturalEnvironmentPM)(ao);
    (0, EnvironmentalIntensityPM_1.makeEnvironmentalIntensityPM)(ao);
}
//# sourceMappingURL=setupEnvironmnets.js.map