UNPKG

@geheimgang188/fmod-service-api

Version:
83 lines 8.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MusicLevel01UeberStinger = exports.TestProject = void 0; const index_1 = require("../index"); class TestProject extends index_1.FmodPlayer { constructor(api, bankDir, logger) { super(api, bankDir, logger); this.rawProjectData = { "banks": [{ "bankName": "Music", "events": [{ "name": "Music/Level 01", "params": [{ "name": "ÜberStinger", "type": "continuous", "min": 0, "max": 1 }, { "name": "Progression", "type": "labeled", "labels": [{ "value": 0, "name": "Intro" }, { "value": 1, "name": "Main" }] }] }, { "name": "Music/ÜberLevel 02", "params": [{ "name": "Progression", "type": "labeled", "labels": [{ "value": 0, "name": "Intro" }, { "value": 1, "name": "Äxtra" }] }] }] }, { "bankName": "SFX", "localised": true, "events": [{ "name": "UI/Cancel", "params": [] }] }], "localisation": { "languages": ["en", "de"], "defaultLanguage": "de" }, "testProperty": "foo" }; // eslint-disable-line quotes, object-curly-spacing this.globalParameters = { // No global parameters. }; this.musicLevel01 = new MusicLevel01(logger); this['Music/Level 01'] = this.musicLevel01; this.musicUeberLevel02 = new MusicUeberLevel02(logger); this['Music/ÜberLevel 02'] = this.musicUeberLevel02; this.uiCancel = new UiCancel(logger); this['UI/Cancel'] = this.uiCancel; this.registerEvent(this.musicLevel01); this.registerEvent(this.musicUeberLevel02); this.registerEvent(this.uiCancel); this.configureLocalisation(['SFX'], ['en', 'de'], 'de'); } } exports.TestProject = TestProject; class MusicLevel01UeberStinger extends index_1.ContinuousParameter { constructor() { super('ÜberStinger', 'event:/Music/Level 01', 0); } } exports.MusicLevel01UeberStinger = MusicLevel01UeberStinger; // Parameter labels for MusicLevel01Progression const MusicLevel01ProgressionLabels = { 'Intro': 0, 'Main': 1, }; class MusicLevel01Progression extends index_1.LabeledParameter { constructor() { super('Progression', 'event:/Music/Level 01', MusicLevel01ProgressionLabels, 0); } } class MusicLevel01 extends index_1.FmodEvent { constructor(logger) { super('Music/Level 01', 'Music', [], index_1.FmodEventType.event, logger); this.ueberStinger = new MusicLevel01UeberStinger(); this['ÜberStinger'] = this.ueberStinger; this.progression = new MusicLevel01Progression(); this['Progression'] = this.progression; this.params.push(...[ this.ueberStinger, this.progression, ]); } } // Parameter labels for MusicUeberLevel02Progression const MusicUeberLevel02ProgressionLabels = { 'Intro': 0, 'Äxtra': 1, }; class MusicUeberLevel02Progression extends index_1.LabeledParameter { constructor() { super('Progression', 'event:/Music/ÜberLevel 02', MusicUeberLevel02ProgressionLabels, 0); } } class MusicUeberLevel02 extends index_1.FmodEvent { constructor(logger) { super('Music/ÜberLevel 02', 'Music', [], index_1.FmodEventType.event, logger); this.progression = new MusicUeberLevel02Progression(); this['Progression'] = this.progression; this.params.push(...[ this.progression, ]); } } class UiCancel extends index_1.FmodEvent { constructor(logger) { super('UI/Cancel', 'SFX', [], index_1.FmodEventType.event, logger); // Nothing to construct this.params.push(...[ // No Parameters ]); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGVkLWRlbW8tY29kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9kZW1vL2dlbmVyYXRlZC1kZW1vLWNvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsb0NBQXFIO0FBTXJILE1BQWEsV0FBWSxTQUFRLGtCQUFnQztJQUk3RCxZQUFhLEdBQWEsRUFBRSxPQUFlLEVBQUUsTUFBZ0I7UUFDekQsS0FBSyxDQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsTUFBTSxDQUFFLENBQUM7UUFIbEIsbUJBQWMsR0FBeUIsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLFVBQVUsRUFBQyxPQUFPLEVBQUMsUUFBUSxFQUFDLENBQUMsRUFBQyxNQUFNLEVBQUMsZ0JBQWdCLEVBQUMsUUFBUSxFQUFDLENBQUMsRUFBQyxNQUFNLEVBQUMsYUFBYSxFQUFDLE1BQU0sRUFBQyxZQUFZLEVBQUMsS0FBSyxFQUFDLENBQUMsRUFBQyxLQUFLLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxNQUFNLEVBQUMsYUFBYSxFQUFDLE1BQU0sRUFBQyxTQUFTLEVBQUMsUUFBUSxFQUFDLENBQUMsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLE1BQU0sRUFBQyxPQUFPLEVBQUMsRUFBQyxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsTUFBTSxFQUFDLE1BQU0sRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLEVBQUMsRUFBQyxNQUFNLEVBQUMsb0JBQW9CLEVBQUMsUUFBUSxFQUFDLENBQUMsRUFBQyxNQUFNLEVBQUMsYUFBYSxFQUFDLE1BQU0sRUFBQyxTQUFTLEVBQUMsUUFBUSxFQUFDLENBQUMsRUFBQyxPQUFPLEVBQUMsQ0FBQyxFQUFDLE1BQU0sRUFBQyxPQUFPLEVBQUMsRUFBQyxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsTUFBTSxFQUFDLE9BQU8sRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxFQUFDLEVBQUMsVUFB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