Skip to content

hxd.snd.Manager

hxd.snd.Manager

Fields

NameType
masterVolumeF64
masterSoundGrouphxd.snd.SoundGroup
masterChannelGrouphxd.snd.ChannelGroup
listenerhxd.snd.Listener
updateEventhaxe.MainEvent
cachedByteshaxe.io.Bytes
resampleByteshaxe.io.Bytes
driverVirtual[update, unqueueBuffer, stopSource, setSourceVolume, setMasterVolume, setListenerParams, setBufferData, queueBuffer, playSource, getProcessedBuffers, getPlayedSampleCount, getEffectDriver, destroyBuffer, createSource, createBuffer]
channelshxd.snd.Channel
sourceshl.types.ArrayObj
nowF64
soundBufferCountI32
soundBufferMaphaxe.ds.StringMap
freeStreamBuffershl.types.ArrayObj
effectGChl.types.ArrayObj
targetRateI32
targetFormathxd.snd.SampleFormat
targetChannelsI32
staticSTREAM_DURATIONF64
staticSTREAM_BUFFER_SAMPLE_COUNTI32
staticBUFFER_QUEUE_LENGTHI32
staticMAX_SOURCESI32
staticSOUND_BUFFER_CACHE_SIZEI32
staticBUFFER_STREAM_SPLITI32
staticinstancehxd.snd.Manager
staticgetFun
staticregEffectFun

Protos

  • f@1559 getTmpBytes(hxd.snd.Manager, I32) → haxe.io.Bytes
  • f@1560 getResampleBytes(hxd.snd.Manager, I32) → haxe.io.Bytes
  • f@1561 play(hxd.snd.Manager, hxd.res.Sound, hxd.snd.ChannelGroup, hxd.snd.SoundGroup) → hxd.snd.Channel
  • f@1562 updateVirtualChannels(hxd.snd.Manager, F64) → Void
  • f@1563 update(hxd.snd.Manager) → Void
  • f@1564 progressiveDecodeBuffer(hxd.snd.Manager, hxd.snd.Source, hxd.res.Sound, I32) → Bool
  • f@1565 queueBuffer(hxd.snd.Manager, hxd.snd.Source, hxd.res.Sound, I32) → Bool
  • f@1566 unqueueBuffer(hxd.snd.Manager, hxd.snd.Source) → hxd.snd.Buffer
  • f@1567 bindEffect(hxd.snd.Manager, hxd.snd.Channel, hxd.snd.Source, hxd.snd.Effect) → Void
  • f@1568 unbindEffect(hxd.snd.Manager, hxd.snd.Channel, hxd.snd.Source, hxd.snd.Effect) → Void
  • f@1569 releaseSource(hxd.snd.Manager, hxd.snd.Source) → Void
  • f@1570 checkTargetFormat(hxd.snd.Manager, hxd.snd.Data, Ref) → Bool
  • f@1571 getSoundBuffer(hxd.snd.Manager, hxd.res.Sound, hxd.snd.SoundGroup) → hxd.snd.Buffer
  • f@1572 fillSoundBuffer(hxd.snd.Manager, hxd.snd.Buffer, hxd.snd.Data, Ref) → Void
  • f@1573 getStreamBuffer(hxd.snd.Manager, hxd.snd.Source, hxd.res.Sound, hxd.snd.SoundGroup, I32) → hxd.snd.Buffer
  • f@1574 sortChannel(hxd.snd.Manager, hxd.snd.Channel, hxd.snd.Channel) → I32
  • f@1575 sortEffect(hxd.snd.Manager, hxd.snd.Effect, hxd.snd.Effect) → I32
  • f@1576 releaseChannel(hxd.snd.Manager, hxd.snd.Channel) → Void

Bindings

  • static f@1593 __constructor__(hxd.snd.Manager) → Void
  • static f@1592 regEffect(hxd.snd.Effect, hxd.snd.Effect) → hxd.snd.Effect
  • static f@1591 get() → hxd.snd.Manager