@geheimgang188/fmod-service-api
Version:
FMOD service API
59 lines (58 loc) • 1.86 kB
TypeScript
import { ContinuousParameter, FmodEvent, FmodPlayer, LabeledParameter, IFmodProject } from '../index';
import type { ILogger } from '../index';
import { IFmodApi } from '../index';
export declare class FmodSampleProject extends FmodPlayer<IFmodProject> {
readonly rawProjectData: IFmodProject;
constructor(api: IFmodApi, bankDir: string, logger?: ILogger);
globalParameters: {
test: GlobalTest;
};
musicLevel01: MusicLevel01;
'Music/Level 01': MusicLevel01;
pause: Pause;
'Pause': Pause;
musicLevel02: MusicLevel02;
'Music/Level 02': MusicLevel02;
uiCancel: UiCancel;
'UI/Cancel': UiCancel;
characterDialogue: CharacterDialogue;
'Character/Dialogue': CharacterDialogue;
}
export declare class MusicLevel01Stinger extends ContinuousParameter {
constructor();
}
declare const MusicLevel01ProgressionLabels: {
Intro: number;
Main: number;
};
declare class MusicLevel01Progression extends LabeledParameter<keyof (typeof MusicLevel01ProgressionLabels)> {
constructor();
}
declare class MusicLevel01 extends FmodEvent {
constructor(logger?: ILogger);
stinger: MusicLevel01Stinger;
'Stinger': MusicLevel01Stinger;
progression: MusicLevel01Progression;
'Progression': MusicLevel01Progression;
}
declare class Pause extends FmodEvent {
constructor(logger?: ILogger);
}
export declare class MusicLevel02Area extends ContinuousParameter {
constructor();
}
declare class MusicLevel02 extends FmodEvent {
constructor(logger?: ILogger);
area: MusicLevel02Area;
'Area': MusicLevel02Area;
}
declare class UiCancel extends FmodEvent {
constructor(logger?: ILogger);
}
declare class CharacterDialogue extends FmodEvent {
constructor(logger?: ILogger);
}
export declare class GlobalTest extends ContinuousParameter {
constructor();
}
export {};