MixTrackPointerEx extension

on

Methods

destroy() → void

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Destroy the specified track.
framesToMs(int frames) int

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Convert sample frames for a track's current format to milliseconds.
get3DPosition(Pointer<MixPoint3D> position) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Get a track's current position in 3D space.
getAudio() Pointer<MixAudio>

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Query the MIX_Audio assigned to a track.
getAudioStream() Pointer<SdlAudioStream>

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Query the SDL_AudioStream assigned to a track.
getFrequencyRatio() double

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Query the frequency ratio of a track.
getGain() double

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Get a track's gain control.
getMixer() Pointer<MixMixer>

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Get the MIX_Mixer that owns a MIX_Track.
getPlaybackPosition() int

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Get the current input position of a playing track.
getProperties() int

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Get the properties associated with a track.
getRemaining() int

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Return the number of sample frames remaining to be mixed in a track.
looping() bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Query whether a given track is looping.
msToFrames(int ms) int

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Convert milliseconds to sample frames for a track's current format.
pause() bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Pause a currently-playing track.
paused() bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Query if a track is currently paused.
play(int options) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Start (or restart) mixing a track for playback.
playing() bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Query if a track is currently playing.
resume() bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Resume a currently-paused track.
set3DPosition(Pointer<MixPoint3D> position) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Set a track's position in 3D space.
setAudio(Pointer<MixAudio> audio) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Set a MIX_Track's input to a MIX_Audio.
setAudioStream(Pointer<SdlAudioStream> stream) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Set a MIX_Track's input to an SDL_AudioStream.
setCookedCallback(Pointer<NativeFunction<MixTrackMixCallback>> cb, Pointer<NativeType> userdata) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Set a callback that fires when the mixer has transformed a track's audio.
setFrequencyRatio(double ratio) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Change the frequency ratio of a track.
setGain(double gain) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Set a track's gain control.
setGroup(Pointer<MixGroup> group) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Assign a track to a mixing group.
setIoStream(Pointer<SdlIoStream> io, bool closeio) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Set a MIX_Track's input to an SDL_IOStream.
setOutputChannelMap(Pointer<Int32> chmap, int count) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Set the current output channel map of a track.
setPlaybackPosition(int frames) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Seek a playing track to a new position in its input.
setRawCallback(Pointer<NativeFunction<MixTrackMixCallback>> cb, Pointer<NativeType> userdata) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Set a callback that fires when a MIX_Track has initial decoded audio.
setStereo(Pointer<MixStereoGains> gains) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Force a track to stereo output, with optionally left/right panning.
setStoppedCallback(Pointer<NativeFunction<MixTrackStoppedCallback>> cb, Pointer<NativeType> userdata) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Set a callback that fires when a MIX_Track is stopped.
stop(int fadeOutFrames) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Halt a currently-playing track, possibly fading out over time.
tag(String? tag) bool

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Assign an arbitrary tag to a track.
untag(String? tag) → void

Available on Pointer<MixTrack>, provided by the MixTrackPointerEx extension

Remove an arbitrary tag from a track.