hxd.snd.Manager
hxd.snd.Manager
Fields
| Name | Type | |
|---|---|---|
masterVolume | F64 | |
masterSoundGroup | hxd.snd.SoundGroup | |
masterChannelGroup | hxd.snd.ChannelGroup | |
listener | hxd.snd.Listener | |
updateEvent | haxe.MainEvent | |
cachedBytes | haxe.io.Bytes | |
resampleBytes | haxe.io.Bytes | |
driver | Virtual[update, unqueueBuffer, stopSource, setSourceVolume, setMasterVolume, setListenerParams, setBufferData, queueBuffer, playSource, getProcessedBuffers, getPlayedSampleCount, getEffectDriver, destroyBuffer, createSource, createBuffer] | |
channels | hxd.snd.Channel | |
sources | hl.types.ArrayObj | |
now | F64 | |
soundBufferCount | I32 | |
soundBufferMap | haxe.ds.StringMap | |
freeStreamBuffers | hl.types.ArrayObj | |
effectGC | hl.types.ArrayObj | |
targetRate | I32 | |
targetFormat | hxd.snd.SampleFormat | |
targetChannels | I32 | |
| static | STREAM_DURATION | F64 |
| static | STREAM_BUFFER_SAMPLE_COUNT | I32 |
| static | BUFFER_QUEUE_LENGTH | I32 |
| static | MAX_SOURCES | I32 |
| static | SOUND_BUFFER_CACHE_SIZE | I32 |
| static | BUFFER_STREAM_SPLIT | I32 |
| static | instance | hxd.snd.Manager |
| static | get | Fun |
| static | regEffect | Fun |
Protos
f@1559getTmpBytes(hxd.snd.Manager, I32) → haxe.io.Bytesf@1560getResampleBytes(hxd.snd.Manager, I32) → haxe.io.Bytesf@1561play(hxd.snd.Manager, hxd.res.Sound, hxd.snd.ChannelGroup, hxd.snd.SoundGroup) → hxd.snd.Channelf@1562updateVirtualChannels(hxd.snd.Manager, F64) → Voidf@1563update(hxd.snd.Manager) → Voidf@1564progressiveDecodeBuffer(hxd.snd.Manager, hxd.snd.Source, hxd.res.Sound, I32) → Boolf@1565queueBuffer(hxd.snd.Manager, hxd.snd.Source, hxd.res.Sound, I32) → Boolf@1566unqueueBuffer(hxd.snd.Manager, hxd.snd.Source) → hxd.snd.Bufferf@1567bindEffect(hxd.snd.Manager, hxd.snd.Channel, hxd.snd.Source, hxd.snd.Effect) → Voidf@1568unbindEffect(hxd.snd.Manager, hxd.snd.Channel, hxd.snd.Source, hxd.snd.Effect) → Voidf@1569releaseSource(hxd.snd.Manager, hxd.snd.Source) → Voidf@1570checkTargetFormat(hxd.snd.Manager, hxd.snd.Data, Ref) → Boolf@1571getSoundBuffer(hxd.snd.Manager, hxd.res.Sound, hxd.snd.SoundGroup) → hxd.snd.Bufferf@1572fillSoundBuffer(hxd.snd.Manager, hxd.snd.Buffer, hxd.snd.Data, Ref) → Voidf@1573getStreamBuffer(hxd.snd.Manager, hxd.snd.Source, hxd.res.Sound, hxd.snd.SoundGroup, I32) → hxd.snd.Bufferf@1574sortChannel(hxd.snd.Manager, hxd.snd.Channel, hxd.snd.Channel) → I32f@1575sortEffect(hxd.snd.Manager, hxd.snd.Effect, hxd.snd.Effect) → I32f@1576releaseChannel(hxd.snd.Manager, hxd.snd.Channel) → Void
Bindings
- static
f@1593__constructor__(hxd.snd.Manager) → Void - static
f@1592regEffect(hxd.snd.Effect, hxd.snd.Effect) → hxd.snd.Effect - static
f@1591get() → hxd.snd.Manager