Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.3.13
    Preparing search index...

    Interface EnhancedAudioAssetRegistry

    interface EnhancedAudioAssetRegistry {
        combat: CombatAudioMap;
        enhanced?: Record<string, EnhancedAudioAsset>;
        music: Record<MusicTrackId, MusicTrack>;
        sfx: Record<SoundEffectId, SoundEffect>;
        voice: Record<VoiceLineId, VoiceLine>;
        findMusicTrackByName(name: string): undefined | MusicTrack;
        findSoundEffectByName(name: string): undefined | SoundEffect;
        getAll(): IAudioAssetRegistry;
        getMusic(id: string): undefined | MusicTrack;
        getMusicTrack(id: string): undefined | MusicTrack;
        getPlaceholderEffect(): SoundEffect;
        getSFX(id: string): undefined | SoundEffect;
        getSoundEffect(id: string): undefined | SoundEffect;
        getVoice(id: string): undefined | VoiceLine;
        loadAssets(): Promise<void>;
        loadMusicTracks(): void;
        loadSoundEffects(): void;
        registerMusic(id: string, track: MusicTrack): void;
        registerSFX(id: string, effect: SoundEffect): void;
        registerVoice(id: string, voice: VoiceLine): void;
    }

    Hierarchy (View Summary)

    Index

    Methods

    Properties

    combat: CombatAudioMap = ...
    enhanced?: Record<string, EnhancedAudioAsset>
    music: Record<MusicTrackId, MusicTrack> = {}
    sfx: Record<SoundEffectId, SoundEffect> = {}
    voice: Record<VoiceLineId, VoiceLine> = {}