Commit 78910a92 authored by David Reid's avatar David Reid

Simplify some APIs.

parent d5714355
......@@ -1741,12 +1741,14 @@ MA_API ma_result ma_engine_set_gain_db(ma_engine* pEngine, float gainDB);
MA_API ma_uint32 ma_engine_get_listener_count(const ma_engine* pEngine);
MA_API ma_uint8 ma_engine_find_closest_listener(const ma_engine* pEngine, float absolutePosX, float absolutePosY, float absolutePosZ);
MA_API ma_result ma_engine_listener_set_position(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z);
MA_API void ma_engine_listener_set_position(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z);
MA_API ma_vec3f ma_engine_listener_get_position(const ma_engine* pEngine, ma_uint32 listenerIndex);
MA_API ma_result ma_engine_listener_set_direciton(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z);
MA_API void ma_engine_listener_set_direciton(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z);
MA_API ma_vec3f ma_engine_listener_get_direction(const ma_engine* pEngine, ma_uint32 listenerIndex);
MA_API ma_result ma_engine_listener_set_velocity(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z);
MA_API void ma_engine_listener_set_velocity(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z);
MA_API ma_vec3f ma_engine_listener_get_velocity(const ma_engine* pEngine, ma_uint32 listenerIndex);
MA_API void ma_engine_listener_set_cone(ma_engine* pEngine, ma_uint32 listenerIndex, float innerAngleInRadians, float outerAngleInRadians, float outerGain);
MA_API void ma_engine_listener_get_cone(const ma_engine* pEngine, ma_uint32 listenerIndex, float* pInnerAngleInRadians, float* pOuterAngleInRadians, float* pOuterGain);
MA_API ma_result ma_engine_play_sound(ma_engine* pEngine, const char* pFilePath, ma_sound_group* pGroup); /* Fire and forget. */
......@@ -1764,26 +1766,26 @@ MA_API ma_result ma_sound_set_gain_db(ma_sound* pSound, float gainDB);
MA_API ma_result ma_sound_set_pan(ma_sound* pSound, float pan);
MA_API ma_result ma_sound_set_pan_mode(ma_sound* pSound, ma_pan_mode pan_mode);
MA_API ma_result ma_sound_set_pitch(ma_sound* pSound, float pitch);
MA_API ma_result ma_sound_set_spatialization_enabled(ma_sound* pSound, ma_bool32 enabled);
MA_API ma_result ma_sound_set_pinned_listener_index(ma_sound* pSound, ma_uint8 listenerIndex);
MA_API void ma_sound_set_spatialization_enabled(ma_sound* pSound, ma_bool32 enabled);
MA_API void ma_sound_set_pinned_listener_index(ma_sound* pSound, ma_uint8 listenerIndex);
MA_API ma_uint8 ma_sound_get_pinned_listener_index(const ma_sound* pSound);
MA_API ma_result ma_sound_set_position(ma_sound* pSound, float x, float y, float z);
MA_API void ma_sound_set_position(ma_sound* pSound, float x, float y, float z);
MA_API ma_vec3f ma_sound_get_position(const ma_sound* pSound);
MA_API ma_result ma_sound_set_direction(ma_sound* pSound, float x, float y, float z);
MA_API void ma_sound_set_direction(ma_sound* pSound, float x, float y, float z);
MA_API ma_vec3f ma_sound_get_direction(const ma_sound* pSound);
MA_API ma_result ma_sound_set_velocity(ma_sound* pSound, float x, float y, float z);
MA_API void ma_sound_set_velocity(ma_sound* pSound, float x, float y, float z);
MA_API ma_vec3f ma_sound_get_velocity(const ma_sound* pSound);
MA_API ma_result ma_sound_set_attenuation_model(ma_sound* pSound, ma_attenuation_model attenuationModel);
MA_API void ma_sound_set_attenuation_model(ma_sound* pSound, ma_attenuation_model attenuationModel);
MA_API ma_attenuation_model ma_sound_get_attenuation_model(const ma_sound* pSound);
MA_API ma_result ma_sound_set_positioning(ma_sound* pSound, ma_positioning positioning);
MA_API void ma_sound_set_positioning(ma_sound* pSound, ma_positioning positioning);
MA_API ma_positioning ma_sound_get_positioning(const ma_sound* pSound);
MA_API ma_result ma_sound_set_min_gain(ma_sound* pSound, float minGain);
MA_API void ma_sound_set_min_gain(ma_sound* pSound, float minGain);
MA_API float ma_sound_get_min_gain(const ma_sound* pSound);
MA_API ma_result ma_sound_set_max_gain(ma_sound* pSound, float maxGain);
MA_API void ma_sound_set_max_gain(ma_sound* pSound, float maxGain);
MA_API float ma_sound_get_max_gain(const ma_sound* pSound);
MA_API ma_result ma_sound_set_min_distance(ma_sound* pSound, float minDistance);
MA_API void ma_sound_set_min_distance(ma_sound* pSound, float minDistance);
MA_API float ma_sound_get_min_distance(const ma_sound* pSound);
MA_API ma_result ma_sound_set_max_distance(ma_sound* pSound, float maxDistance);
MA_API void ma_sound_set_max_distance(ma_sound* pSound, float maxDistance);
MA_API float ma_sound_get_max_distance(const ma_sound* pSound);
MA_API void ma_sound_set_cone(ma_sound* pSound, float innerAngleInRadians, float outerAngleInRadians, float outerGain);
MA_API void ma_sound_get_cone(const ma_sound* pSound, float* pInnerAngleInRadians, float* pOuterAngleInRadians, float* pOuterGain);
......@@ -1812,26 +1814,26 @@ MA_API ma_result ma_sound_group_set_volume(ma_sound_group* pGroup, float volume)
MA_API ma_result ma_sound_group_set_gain_db(ma_sound_group* pGroup, float gainDB);
MA_API ma_result ma_sound_group_set_pan(ma_sound_group* pGroup, float pan);
MA_API ma_result ma_sound_group_set_pitch(ma_sound_group* pGroup, float pitch);
MA_API ma_result ma_sound_group_set_spatialization_enabled(ma_sound_group* pGroup, ma_bool32 enabled);
MA_API ma_result ma_sound_group_set_pinned_listener_index(ma_sound_group* pGroup, ma_uint8 listenerIndex);
MA_API void ma_sound_group_set_spatialization_enabled(ma_sound_group* pGroup, ma_bool32 enabled);
MA_API void ma_sound_group_set_pinned_listener_index(ma_sound_group* pGroup, ma_uint8 listenerIndex);
MA_API ma_uint8 ma_sound_group_get_pinned_listener_index(const ma_sound_group* pGroup);
MA_API ma_result ma_sound_group_set_position(ma_sound_group* pGroup, float x, float y, float z);
MA_API void ma_sound_group_set_position(ma_sound_group* pGroup, float x, float y, float z);
MA_API ma_vec3f ma_sound_group_get_position(const ma_sound_group* pGroup);
MA_API ma_result ma_sound_group_set_direction(ma_sound_group* pGroup, float x, float y, float z);
MA_API void ma_sound_group_set_direction(ma_sound_group* pGroup, float x, float y, float z);
MA_API ma_vec3f ma_sound_group_get_direction(const ma_sound_group* pGroup);
MA_API ma_result ma_sound_group_set_velocity(ma_sound_group* pGroup, float x, float y, float z);
MA_API void ma_sound_group_set_velocity(ma_sound_group* pGroup, float x, float y, float z);
MA_API ma_vec3f ma_sound_group_get_velocity(const ma_sound_group* pGroup);
MA_API ma_result ma_sound_group_set_attenuation_model(ma_sound_group* pGroup, ma_attenuation_model attenuationModel);
MA_API void ma_sound_group_set_attenuation_model(ma_sound_group* pGroup, ma_attenuation_model attenuationModel);
MA_API ma_attenuation_model ma_sound_group_get_attenuation_model(const ma_sound_group* pGroup);
MA_API ma_result ma_sound_group_set_positioning(ma_sound_group* pGroup, ma_positioning positioning);
MA_API void ma_sound_group_set_positioning(ma_sound_group* pGroup, ma_positioning positioning);
MA_API ma_positioning ma_sound_group_get_positioning(const ma_sound_group* pGroup);
MA_API ma_result ma_sound_group_set_min_gain(ma_sound_group* pGroup, float minGain);
MA_API void ma_sound_group_set_min_gain(ma_sound_group* pGroup, float minGain);
MA_API float ma_sound_group_get_min_gain(const ma_sound_group* pGroup);
MA_API ma_result ma_sound_group_set_max_gain(ma_sound_group* pGroup, float maxGain);
MA_API void ma_sound_group_set_max_gain(ma_sound_group* pGroup, float maxGain);
MA_API float ma_sound_group_get_max_gain(const ma_sound_group* pGroup);
MA_API ma_result ma_sound_group_set_min_distance(ma_sound_group* pGroup, float minDistance);
MA_API void ma_sound_group_set_min_distance(ma_sound_group* pGroup, float minDistance);
MA_API float ma_sound_group_get_min_distance(const ma_sound_group* pGroup);
MA_API ma_result ma_sound_group_set_max_distance(ma_sound_group* pGroup, float maxDistance);
MA_API void ma_sound_group_set_max_distance(ma_sound_group* pGroup, float maxDistance);
MA_API float ma_sound_group_get_max_distance(const ma_sound_group* pGroup);
MA_API void ma_sound_group_set_cone(ma_sound_group* pGroup, float innerAngleInRadians, float outerAngleInRadians, float outerGain);
MA_API void ma_sound_group_get_cone(const ma_sound_group* pGroup, float* pInnerAngleInRadians, float* pOuterAngleInRadians, float* pOuterGain);
......@@ -10657,15 +10659,13 @@ MA_API ma_uint8 ma_engine_find_closest_listener(const ma_engine* pEngine, float
return (ma_uint8)iListenerClosest; /* Safe cast. */
}
MA_API ma_result ma_engine_listener_set_position(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z)
MA_API void ma_engine_listener_set_position(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z)
{
if (pEngine == NULL || listenerIndex >= pEngine->listenerCount) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_listener_set_position(&pEngine->listeners[listenerIndex], x, y, z);
return MA_SUCCESS;
}
MA_API ma_vec3f ma_engine_listener_get_position(const ma_engine* pEngine, ma_uint32 listenerIndex)
......@@ -10677,15 +10677,13 @@ MA_API ma_vec3f ma_engine_listener_get_position(const ma_engine* pEngine, ma_uin
return ma_spatializer_listener_get_position(&pEngine->listeners[listenerIndex]);
}
MA_API ma_result ma_engine_listener_set_direciton(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z)
MA_API void ma_engine_listener_set_direciton(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z)
{
if (pEngine == NULL || listenerIndex >= pEngine->listenerCount) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_listener_set_direction(&pEngine->listeners[listenerIndex], x, y, z);
return MA_SUCCESS;
}
MA_API ma_vec3f ma_engine_listener_get_direction(const ma_engine* pEngine, ma_uint32 listenerIndex)
......@@ -10697,15 +10695,13 @@ MA_API ma_vec3f ma_engine_listener_get_direction(const ma_engine* pEngine, ma_ui
return ma_spatializer_listener_get_direction(&pEngine->listeners[listenerIndex]);
}
MA_API ma_result ma_engine_listener_set_velocity(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z)
MA_API void ma_engine_listener_set_velocity(ma_engine* pEngine, ma_uint32 listenerIndex, float x, float y, float z)
{
if (pEngine == NULL || listenerIndex >= pEngine->listenerCount) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_listener_set_velocity(&pEngine->listeners[listenerIndex], x, y, z);
return MA_SUCCESS;
}
MA_API ma_vec3f ma_engine_listener_get_velocity(const ma_engine* pEngine, ma_uint32 listenerIndex)
......@@ -10717,6 +10713,32 @@ MA_API ma_vec3f ma_engine_listener_get_velocity(const ma_engine* pEngine, ma_uin
return ma_spatializer_listener_get_velocity(&pEngine->listeners[listenerIndex]);
}
MA_API void ma_engine_listener_set_cone(ma_engine* pEngine, ma_uint32 listenerIndex, float innerAngleInRadians, float outerAngleInRadians, float outerGain)
{
if (pEngine == NULL || listenerIndex >= pEngine->listenerCount) {
return;
}
ma_spatializer_listener_set_cone(&pEngine->listeners[listenerIndex], innerAngleInRadians, outerAngleInRadians, outerGain);
}
MA_API void ma_engine_listener_get_cone(const ma_engine* pEngine, ma_uint32 listenerIndex, float* pInnerAngleInRadians, float* pOuterAngleInRadians, float* pOuterGain)
{
if (pInnerAngleInRadians != NULL) {
*pInnerAngleInRadians = 0;
}
if (pOuterAngleInRadians != NULL) {
*pOuterAngleInRadians = 0;
}
if (pOuterGain != NULL) {
*pOuterGain = 0;
}
ma_spatializer_listener_get_cone(&pEngine->listeners[listenerIndex], pInnerAngleInRadians, pOuterAngleInRadians, pOuterGain);
}
MA_API ma_result ma_engine_play_sound_ex(ma_engine* pEngine, const char* pFilePath, ma_node* pNode, ma_uint32 nodeInputBusIndex)
{
......@@ -11086,26 +11108,22 @@ MA_API ma_result ma_sound_set_pan_mode(ma_sound* pSound, ma_pan_mode pan_mode)
return ma_panner_set_mode(&pSound->engineNode.panner, pan_mode);
}
MA_API ma_result ma_sound_set_spatialization_enabled(ma_sound* pSound, ma_bool32 enabled)
MA_API void ma_sound_set_spatialization_enabled(ma_sound* pSound, ma_bool32 enabled)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
pSound->engineNode.isSpatializationDisabled = !enabled;
return MA_SUCCESS;
}
MA_API ma_result ma_sound_set_pinned_listener_index(ma_sound* pSound, ma_uint8 listenerIndex)
MA_API void ma_sound_set_pinned_listener_index(ma_sound* pSound, ma_uint8 listenerIndex)
{
if (pSound == NULL || listenerIndex >= ma_engine_get_listener_count(pSound->engineNode.pEngine)) {
return MA_INVALID_ARGS;
return;
}
pSound->engineNode.pinnedListenerIndex = listenerIndex;
return MA_SUCCESS;
}
MA_API ma_uint8 ma_sound_get_pinned_listener_index(const ma_sound* pSound)
......@@ -11117,15 +11135,13 @@ MA_API ma_uint8 ma_sound_get_pinned_listener_index(const ma_sound* pSound)
return pSound->engineNode.pinnedListenerIndex;
}
MA_API ma_result ma_sound_set_position(ma_sound* pSound, float x, float y, float z)
MA_API void ma_sound_set_position(ma_sound* pSound, float x, float y, float z)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_position(&pSound->engineNode.spatializer, x, y, z);
return MA_SUCCESS;
}
MA_API ma_vec3f ma_sound_get_position(const ma_sound* pSound)
......@@ -11137,15 +11153,13 @@ MA_API ma_vec3f ma_sound_get_position(const ma_sound* pSound)
return ma_spatializer_get_position(&pSound->engineNode.spatializer);
}
MA_API ma_result ma_sound_set_direction(ma_sound* pSound, float x, float y, float z)
MA_API void ma_sound_set_direction(ma_sound* pSound, float x, float y, float z)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_direction(&pSound->engineNode.spatializer, x, y, z);
return MA_SUCCESS;
}
MA_API ma_vec3f ma_sound_get_direction(const ma_sound* pSound)
......@@ -11157,15 +11171,13 @@ MA_API ma_vec3f ma_sound_get_direction(const ma_sound* pSound)
return ma_spatializer_get_direction(&pSound->engineNode.spatializer);
}
MA_API ma_result ma_sound_set_velocity(ma_sound* pSound, float x, float y, float z)
MA_API void ma_sound_set_velocity(ma_sound* pSound, float x, float y, float z)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_velocity(&pSound->engineNode.spatializer, x, y, z);
return MA_SUCCESS;
}
MA_API ma_vec3f ma_sound_get_velocity(const ma_sound* pSound)
......@@ -11177,15 +11189,13 @@ MA_API ma_vec3f ma_sound_get_velocity(const ma_sound* pSound)
return ma_spatializer_get_velocity(&pSound->engineNode.spatializer);
}
MA_API ma_result ma_sound_set_attenuation_model(ma_sound* pSound, ma_attenuation_model attenuationModel)
MA_API void ma_sound_set_attenuation_model(ma_sound* pSound, ma_attenuation_model attenuationModel)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_attenuation_model(&pSound->engineNode.spatializer, attenuationModel);
return MA_SUCCESS;
}
MA_API ma_attenuation_model ma_sound_get_attenuation_model(const ma_sound* pSound)
......@@ -11197,15 +11207,13 @@ MA_API ma_attenuation_model ma_sound_get_attenuation_model(const ma_sound* pSoun
return ma_spatializer_get_attenuation_model(&pSound->engineNode.spatializer);
}
MA_API ma_result ma_sound_set_positioning(ma_sound* pSound, ma_positioning positioning)
MA_API void ma_sound_set_positioning(ma_sound* pSound, ma_positioning positioning)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_attenuation_model(&pSound->engineNode.spatializer, positioning);
return MA_SUCCESS;
}
MA_API ma_positioning ma_sound_get_positioning(const ma_sound* pSound)
......@@ -11217,15 +11225,13 @@ MA_API ma_positioning ma_sound_get_positioning(const ma_sound* pSound)
return ma_spatializer_get_positioning(&pSound->engineNode.spatializer);
}
MA_API ma_result ma_sound_set_min_gain(ma_sound* pSound, float minGain)
MA_API void ma_sound_set_min_gain(ma_sound* pSound, float minGain)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_min_gain(&pSound->engineNode.spatializer, minGain);
return MA_SUCCESS;
}
MA_API float ma_sound_get_min_gain(const ma_sound* pSound)
......@@ -11237,15 +11243,13 @@ MA_API float ma_sound_get_min_gain(const ma_sound* pSound)
return ma_spatializer_get_min_gain(&pSound->engineNode.spatializer);
}
MA_API ma_result ma_sound_set_max_gain(ma_sound* pSound, float maxGain)
MA_API void ma_sound_set_max_gain(ma_sound* pSound, float maxGain)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_max_gain(&pSound->engineNode.spatializer, maxGain);
return MA_SUCCESS;
}
MA_API float ma_sound_get_max_gain(const ma_sound* pSound)
......@@ -11257,15 +11261,13 @@ MA_API float ma_sound_get_max_gain(const ma_sound* pSound)
return ma_spatializer_get_max_gain(&pSound->engineNode.spatializer);
}
MA_API ma_result ma_sound_set_min_distance(ma_sound* pSound, float minDistance)
MA_API void ma_sound_set_min_distance(ma_sound* pSound, float minDistance)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_min_distance(&pSound->engineNode.spatializer, minDistance);
return MA_SUCCESS;
}
MA_API float ma_sound_get_min_distance(const ma_sound* pSound)
......@@ -11277,15 +11279,13 @@ MA_API float ma_sound_get_min_distance(const ma_sound* pSound)
return ma_spatializer_get_min_distance(&pSound->engineNode.spatializer);
}
MA_API ma_result ma_sound_set_max_distance(ma_sound* pSound, float maxDistance)
MA_API void ma_sound_set_max_distance(ma_sound* pSound, float maxDistance)
{
if (pSound == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_max_distance(&pSound->engineNode.spatializer, maxDistance);
return MA_SUCCESS;
}
MA_API float ma_sound_get_max_distance(const ma_sound* pSound)
......@@ -11629,26 +11629,22 @@ MA_API ma_result ma_sound_group_set_pitch(ma_sound_group* pGroup, float pitch)
return MA_SUCCESS;
}
MA_API ma_result ma_sound_group_set_spatialization_enabled(ma_sound_group* pGroup, ma_bool32 enabled)
MA_API void ma_sound_group_set_spatialization_enabled(ma_sound_group* pGroup, ma_bool32 enabled)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
pGroup->engineNode.isSpatializationDisabled = !enabled;
return MA_SUCCESS;
}
MA_API ma_result ma_sound_group_set_pinned_listener_index(ma_sound_group* pGroup, ma_uint8 listenerIndex)
MA_API void ma_sound_group_set_pinned_listener_index(ma_sound_group* pGroup, ma_uint8 listenerIndex)
{
if (pGroup == NULL || listenerIndex >= ma_engine_get_listener_count(pGroup->engineNode.pEngine)) {
return MA_INVALID_ARGS;
return;
}
pGroup->engineNode.pinnedListenerIndex = listenerIndex;
return MA_SUCCESS;
}
MA_API ma_uint8 ma_sound_group_get_pinned_listener_index(const ma_sound_group* pGroup)
......@@ -11660,15 +11656,13 @@ MA_API ma_uint8 ma_sound_group_get_pinned_listener_index(const ma_sound_group* p
return pGroup->engineNode.pinnedListenerIndex;
}
MA_API ma_result ma_sound_group_set_position(ma_sound_group* pGroup, float x, float y, float z)
MA_API void ma_sound_group_set_position(ma_sound_group* pGroup, float x, float y, float z)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_position(&pGroup->engineNode.spatializer, x, y, z);
return MA_SUCCESS;
}
MA_API ma_vec3f ma_sound_group_get_position(const ma_sound_group* pGroup)
......@@ -11680,15 +11674,13 @@ MA_API ma_vec3f ma_sound_group_get_position(const ma_sound_group* pGroup)
return ma_spatializer_get_position(&pGroup->engineNode.spatializer);
}
MA_API ma_result ma_sound_group_set_direction(ma_sound_group* pGroup, float x, float y, float z)
MA_API void ma_sound_group_set_direction(ma_sound_group* pGroup, float x, float y, float z)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_direction(&pGroup->engineNode.spatializer, x, y, z);
return MA_SUCCESS;
}
MA_API ma_vec3f ma_sound_group_get_direction(const ma_sound_group* pGroup)
......@@ -11700,15 +11692,13 @@ MA_API ma_vec3f ma_sound_group_get_direction(const ma_sound_group* pGroup)
return ma_spatializer_get_direction(&pGroup->engineNode.spatializer);
}
MA_API ma_result ma_sound_group_set_velocity(ma_sound_group* pGroup, float x, float y, float z)
MA_API void ma_sound_group_set_velocity(ma_sound_group* pGroup, float x, float y, float z)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_velocity(&pGroup->engineNode.spatializer, x, y, z);
return MA_SUCCESS;
}
MA_API ma_vec3f ma_sound_group_get_velocity(const ma_sound_group* pGroup)
......@@ -11720,15 +11710,13 @@ MA_API ma_vec3f ma_sound_group_get_velocity(const ma_sound_group* pGroup)
return ma_spatializer_get_velocity(&pGroup->engineNode.spatializer);
}
MA_API ma_result ma_sound_group_set_attenuation_model(ma_sound_group* pGroup, ma_attenuation_model attenuationModel)
MA_API void ma_sound_group_set_attenuation_model(ma_sound_group* pGroup, ma_attenuation_model attenuationModel)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_attenuation_model(&pGroup->engineNode.spatializer, attenuationModel);
return MA_SUCCESS;
}
MA_API ma_attenuation_model ma_sound_group_get_attenuation_model(const ma_sound_group* pGroup)
......@@ -11740,15 +11728,13 @@ MA_API ma_attenuation_model ma_sound_group_get_attenuation_model(const ma_sound_
return ma_spatializer_get_attenuation_model(&pGroup->engineNode.spatializer);
}
MA_API ma_result ma_sound_group_set_positioning(ma_sound_group* pGroup, ma_positioning positioning)
MA_API void ma_sound_group_set_positioning(ma_sound_group* pGroup, ma_positioning positioning)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_attenuation_model(&pGroup->engineNode.spatializer, positioning);
return MA_SUCCESS;
}
MA_API ma_positioning ma_sound_group_get_positioning(const ma_sound_group* pGroup)
......@@ -11760,15 +11746,13 @@ MA_API ma_positioning ma_sound_group_get_positioning(const ma_sound_group* pGrou
return ma_spatializer_get_positioning(&pGroup->engineNode.spatializer);
}
MA_API ma_result ma_sound_group_set_min_gain(ma_sound_group* pGroup, float minGain)
MA_API void ma_sound_group_set_min_gain(ma_sound_group* pGroup, float minGain)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_min_gain(&pGroup->engineNode.spatializer, minGain);
return MA_SUCCESS;
}
MA_API float ma_sound_group_get_min_gain(const ma_sound_group* pGroup)
......@@ -11780,15 +11764,13 @@ MA_API float ma_sound_group_get_min_gain(const ma_sound_group* pGroup)
return ma_spatializer_get_min_gain(&pGroup->engineNode.spatializer);
}
MA_API ma_result ma_sound_group_set_max_gain(ma_sound_group* pGroup, float maxGain)
MA_API void ma_sound_group_set_max_gain(ma_sound_group* pGroup, float maxGain)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_max_gain(&pGroup->engineNode.spatializer, maxGain);
return MA_SUCCESS;
}
MA_API float ma_sound_group_get_max_gain(const ma_sound_group* pGroup)
......@@ -11800,15 +11782,13 @@ MA_API float ma_sound_group_get_max_gain(const ma_sound_group* pGroup)
return ma_spatializer_get_max_gain(&pGroup->engineNode.spatializer);
}
MA_API ma_result ma_sound_group_set_min_distance(ma_sound_group* pGroup, float minDistance)
MA_API void ma_sound_group_set_min_distance(ma_sound_group* pGroup, float minDistance)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_min_distance(&pGroup->engineNode.spatializer, minDistance);
return MA_SUCCESS;
}
MA_API float ma_sound_group_get_min_distance(const ma_sound_group* pGroup)
......@@ -11820,15 +11800,13 @@ MA_API float ma_sound_group_get_min_distance(const ma_sound_group* pGroup)
return ma_spatializer_get_min_distance(&pGroup->engineNode.spatializer);
}
MA_API ma_result ma_sound_group_set_max_distance(ma_sound_group* pGroup, float maxDistance)
MA_API void ma_sound_group_set_max_distance(ma_sound_group* pGroup, float maxDistance)
{
if (pGroup == NULL) {
return MA_INVALID_ARGS;
return;
}
ma_spatializer_set_max_distance(&pGroup->engineNode.spatializer, maxDistance);
return MA_SUCCESS;
}
MA_API float ma_sound_group_get_max_distance(const ma_sound_group* pGroup)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment