Skip to content

IAudioManagerPlugin

Defined in: plugins/audio/AudioManagerPlugin.ts:54

C extends ChannelName = ChannelName

app: IApplication

Defined in: plugins/Plugin.ts:10

IPlugin.app


channels: Map<string, IAudioChannel>

Defined in: plugins/audio/AudioManagerPlugin.ts:64


id: string

Defined in: plugins/Plugin.ts:8

IPlugin.id


masterVolume: number

Defined in: plugins/audio/AudioManagerPlugin.ts:62


music: IAudioChannel

Defined in: plugins/audio/AudioManagerPlugin.ts:65


muted: boolean

Defined in: plugins/audio/AudioManagerPlugin.ts:63


onChannelMuted: Signal<(detail) => void>

Defined in: plugins/audio/AudioManagerPlugin.ts:60


onChannelVolumeChanged: Signal<(detail) => void>

Defined in: plugins/audio/AudioManagerPlugin.ts:58


onMasterVolumeChanged: Signal<(volume) => void>

Defined in: plugins/audio/AudioManagerPlugin.ts:57


onMuted: Signal<(muted) => void>

Defined in: plugins/audio/AudioManagerPlugin.ts:59


onSoundEnded: Signal<(detail) => void>

Defined in: plugins/audio/AudioManagerPlugin.ts:56


onSoundStarted: Signal<(detail) => void>

Defined in: plugins/audio/AudioManagerPlugin.ts:55


readonly options: Partial<O>

Defined in: plugins/Plugin.ts:12

IPlugin.options


readonly paused: boolean

Defined in: plugins/audio/AudioManagerPlugin.ts:70


sfx: IAudioChannel

Defined in: plugins/audio/AudioManagerPlugin.ts:66


vo: IAudioChannel

Defined in: plugins/audio/AudioManagerPlugin.ts:68


voiceover: IAudioChannel

Defined in: plugins/audio/AudioManagerPlugin.ts:67

add(soundAsset): void

Defined in: plugins/audio/AudioManagerPlugin.ts:90

UnresolvedAsset

void


addAllFromBundle(bundleName, manifest?): void

Defined in: plugins/audio/AudioManagerPlugin.ts:88

string

string | AssetsManifest

void


addAllFromManifest(manifest): void

Defined in: plugins/audio/AudioManagerPlugin.ts:86

AssetsManifest

void


addSignalConnection(…args): void

Defined in: plugins/Plugin.ts:20

SignalConnection[]

void

IPlugin.addSignalConnection


clearSignalConnections(): void

Defined in: plugins/Plugin.ts:22

void

IPlugin.clearSignalConnections


createChannel(name): void

Defined in: plugins/audio/AudioManagerPlugin.ts:72

string

void


crossFade(outSoundId, inSoundId, channelName, duration?): Promise<null | Tween>

Defined in: plugins/audio/AudioManagerPlugin.ts:98

string

string

C

number

Promise<null | Tween>


destroy(): void

Defined in: plugins/Plugin.ts:18

void

IPlugin.destroy


fade(soundId, channelName, props?): Promise<null | Tween>

Defined in: plugins/audio/AudioManagerPlugin.ts:92

string

C

TweenVars

Promise<null | Tween>


fadeIn(soundId, channelName, props?): Promise<null | Tween>

Defined in: plugins/audio/AudioManagerPlugin.ts:94

string

C

TweenVars

Promise<null | Tween>


fadeOut(soundId, channelName, props?): Promise<null | Tween>

Defined in: plugins/audio/AudioManagerPlugin.ts:96

string

C

TweenVars

Promise<null | Tween>


getAudioInstance(soundId, channelName): undefined | IAudioInstance<ChannelName>

Defined in: plugins/audio/AudioManagerPlugin.ts:112

string

C

undefined | IAudioInstance<ChannelName>


getChannel(name): undefined | IAudioChannel

Defined in: plugins/audio/AudioManagerPlugin.ts:84

C

undefined | IAudioChannel


initialize(options, app): void | Promise<void>

Defined in: plugins/Plugin.ts:14

Partial<O>

IApplication

void | Promise<void>

IPlugin.initialize


isPlaying(soundId, channelName): boolean

Defined in: plugins/audio/AudioManagerPlugin.ts:76

string

C

boolean


load(soundId, channelName, options?): void

Defined in: plugins/audio/AudioManagerPlugin.ts:78

string | string[]

C

PlayOptions

void


mute(): void

Defined in: plugins/audio/AudioManagerPlugin.ts:100

void


pause(): void

Defined in: plugins/audio/AudioManagerPlugin.ts:104

void


play(soundId, channelName, options?): Promise<IAudioInstance<ChannelName>>

Defined in: plugins/audio/AudioManagerPlugin.ts:74

string

C

PlayOptions

Promise<IAudioInstance<ChannelName>>


postInitialize(_app): void | Promise<void>

Defined in: plugins/Plugin.ts:16

IApplication

void | Promise<void>

IPlugin.postInitialize


registerCoreFunctions(): void

Defined in: plugins/Plugin.ts:24

void

IPlugin.registerCoreFunctions


registerCoreSignals(): void

Defined in: plugins/Plugin.ts:26

void

IPlugin.registerCoreSignals


restore(): Promise<void>

Defined in: plugins/audio/AudioManagerPlugin.ts:110

Promise<void>


resume(): void

Defined in: plugins/audio/AudioManagerPlugin.ts:106

void


setChannelVolume(channelName, volume): void

Defined in: plugins/audio/AudioManagerPlugin.ts:82

C | C[]

number

void


stop(soundId, channelName): undefined | IAudioInstance<ChannelName>

Defined in: plugins/audio/AudioManagerPlugin.ts:80

string

C

undefined | IAudioInstance<ChannelName>


stopAll(fade?, duration?, props?): void

Defined in: plugins/audio/AudioManagerPlugin.ts:114

boolean

number

TweenVars

void


suspend(): void

Defined in: plugins/audio/AudioManagerPlugin.ts:108

void


unmute(): void

Defined in: plugins/audio/AudioManagerPlugin.ts:102

void