arx-level-generator
Version:
A tool for creating Arx Fatalis maps
70 lines (69 loc) • 2.42 kB
TypeScript
import { ArxAMB } from 'arx-convert/types';
import { AmbienceTrack } from './AmbienceTrack.js';
import { Audio } from './Audio.js';
import { Settings } from './Settings.js';
type AmbienceConstructorProps = {
name: string;
volume?: number;
isNative?: boolean;
tracks?: AmbienceTrack[];
};
export declare class Ambience {
static targetPath: string;
name: string;
volume: number;
isNative: boolean;
tracks: AmbienceTrack[];
constructor(props: AmbienceConstructorProps);
clone(): Ambience;
static fromAudio(ambienceName: string, audio: Audio): Ambience;
exportSourcesAndTargets(settings: Settings): [string, string][];
toArxData(settings: Settings): Record<string, ArxAMB>;
static get none(): Ambience;
static get blackThing(): Ambience;
static get bunkerAkbaa(): Ambience;
static get bunker(): Ambience;
static get castle(): Ambience;
static get caveA(): Ambience;
static get caveB(): Ambience;
static get caveFrozen(): Ambience;
static get caveGreu(): Ambience;
static get caveLava(): Ambience;
static get caveWorm(): Ambience;
static get credits(): Ambience;
static get cryptA(): Ambience;
static get cryptB(): Ambience;
static get cryptC(): Ambience;
static get cryptD(): Ambience;
static get cryptE(): Ambience;
static get cryptF(): Ambience;
static get cryptLich(): Ambience;
static get dramatic(): Ambience;
static get dwarf(): Ambience;
static get fight(): Ambience;
static get fightMusic(): Ambience;
static get gobCastle(): Ambience;
static get gobIntro(): Ambience;
static get jailMain(): Ambience;
static get jailStress(): Ambience;
static get gobRuin(): Ambience;
static get importantPlace(): Ambience;
static get introA(): Ambience;
static get intro(): Ambience;
static get introB(): Ambience;
static get menu(): Ambience;
static get noden(): Ambience;
static get outpost(): Ambience;
static get rebelsCool(): Ambience;
static get rebelsIntense(): Ambience;
static get snakeCastle(): Ambience;
static get snakeIllusion(): Ambience;
static get tavern(): Ambience;
static get templeAkbaa(): Ambience;
static get templeAkbaaUp(): Ambience;
static get town(): Ambience;
static get troll(): Ambience;
static get reverbTest(): Ambience;
static get stress(): Ambience;
}
export {};