LDKAudioVoice
typedef struct LDKAudioVoice{
u32 index;
u32 version;
}LDKAudioVoice;
typedef struct LDKAudioVoice{
u32 index;
u32 version;
}LDKAudioVoice;
Check whether the audio voice refers to a live resource.
LDK_API bool ldk_audio_voice_is_alive(
LDKAudio *audio,
LDKAudioVoice voice
);
LDKAudio *audioLDKAudioVoice voiceTrue when the queried condition holds; false otherwise.
Check whether an audio voice handle is null.
LDK_API bool ldk_audio_voice_is_null(LDKAudioVoice voice);
LDKAudioVoice voiceTrue when the queried condition holds; false otherwise.
Check whether the audio voice is playing.
LDK_API bool ldk_audio_voice_is_playing(
LDKAudio *audio,
LDKAudioVoice voice
);
LDKAudio *audioLDKAudioVoice voiceTrue when the queried condition holds; false otherwise.
Set the audio voice loop.
LDK_API bool ldk_audio_voice_loop_set(
LDKAudio *audio,
LDKAudioVoice voice,
bool loop
);
LDKAudio *audioLDKAudioVoice voicebool loopTrue if the operation succeeds; false otherwise.
Return an invalid handle for the audio voice.
LDK_API LDKAudioVoice ldk_audio_voice_null(void);
An invalid or empty handle.
Set the audio voice position.
LDK_API bool ldk_audio_voice_position_set(
LDKAudio *audio,
LDKAudioVoice voice,
Vec3 position
);
LDKAudio *audioLDKAudioVoice voiceVec3 positionTrue if the operation succeeds; false otherwise.
Set the audio voice priority.
LDK_API bool ldk_audio_voice_priority_set(
LDKAudio *audio,
LDKAudioVoice voice,
LDKAudioPriority priority
);
LDKAudio *audioLDKAudioVoice voiceLDKAudioPriority priorityTrue if the operation succeeds; false otherwise.
Set the audio voice range.
LDK_API bool ldk_audio_voice_range_set(
LDKAudio *audio,
LDKAudioVoice voice,
float range
);
LDKAudio *audioLDKAudioVoice voicefloat rangeTrue if the operation succeeds; false otherwise.
Stop the audio voice.
LDK_API void ldk_audio_voice_stop(
LDKAudio *audio,
LDKAudioVoice voice
);
LDKAudio *audioLDKAudioVoice voice