"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.setupStylus = setupStylus;
const Transform3D_1 = require("../../Transform3D");
const Entity_1 = require("../Entity");
const PMs_1 = require("../PMs");
const UCs_1 = require("../UCs");
function setupStylus(appObjects) {
    const ao = appObjects.getOrCreate("Stylus");
    // Entities
    (0, Entity_1.makeStylusEntity)(ao);
    // UCs
    (0, UCs_1.makeEmulateStylusUC)(ao);
    // PMs
    (0, PMs_1.makeStylusColorLengthPM)(ao);
    (0, PMs_1.makeStylusIsInUsePM)(ao);
    (0, Transform3D_1.makeTransform3DPM)(ao);
}
//# sourceMappingURL=setupStylus.js.map