diff options
| author | jussi | 2022-08-19 13:38:09 +0300 |
|---|---|---|
| committer | jussi | 2022-08-19 13:38:09 +0300 |
| commit | 49f1dad6b9deeb769e384ae547fca9f64b90bf79 (patch) | |
| tree | b02b240d6c11c1bf29c3dc6ac9a7063137b4c971 /src/audio.c | |
| parent | 4f54a0a4992358c633e5e3535e2980211028f3a2 (diff) | |
| download | reilua-enhanced-49f1dad6b9deeb769e384ae547fca9f64b90bf79.tar.gz reilua-enhanced-49f1dad6b9deeb769e384ae547fca9f64b90bf79.tar.bz2 reilua-enhanced-49f1dad6b9deeb769e384ae547fca9f64b90bf79.zip | |
Moved to raylib 4.2.0. Renamed some directory functions to raylib 4.2.0 conventions. Removed GenMeshBinormals and GetRayCollisionModel. Sound and music pan.
Diffstat (limited to 'src/audio.c')
| -rw-r--r-- | src/audio.c | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/audio.c b/src/audio.c index 831174f..6a8c33a 100644 --- a/src/audio.c +++ b/src/audio.c @@ -521,6 +521,30 @@ int laudioSetSoundPitch( lua_State *L ) { } /* +> success = RL_SetSoundPan( Sound sound, float pan ) + +Set pan for a sound ( 0.5 is center ) + +- Failure return false +- Success return true +*/ +int laudioSetSoundPan( lua_State *L ) { + if ( !lua_isnumber( L, -2 ) || !lua_isnumber( L, -1 ) ) { + TraceLog( LOG_WARNING, "%s", "Bad call of function. RL_SetSoundPan( Sound sound, float pitch )" ); + lua_pushboolean( L, false ); + return 1; + } + if ( !validSound( lua_tointeger( L, -2 ) ) ) { + lua_pushboolean( L, false ); + return 1; + } + SetSoundPan( *state->sounds[ lua_tointeger( L, -2 ) ], lua_tonumber( L, -1 ) ); + lua_pushboolean( L, true ); + + return 1; +} + +/* > success = RL_WaveFormat( Wave wave, int sampleRate, int sampleSize, int channels ) Convert wave data to desired format @@ -761,6 +785,26 @@ int laudioSetMusicPitch( lua_State *L ) { } /* +> success = RL_SetMusicPan( float pan ) + +Set pan for a music ( 0.5 is center ) + +- Failure return false +- Success return true +*/ +int laudioSetMusicPan( lua_State *L ) { + if ( !lua_isnumber( L, -1 ) ) { + TraceLog( LOG_WARNING, "%s", "Bad call of function. RL_SetMusicPan( float pan )" ); + lua_pushboolean( L, false ); + return 1; + } + SetMusicPitch( state->music, lua_tonumber( L, -1 ) ); + lua_pushboolean( L, true ); + + return 1; +} + +/* > length = RL_GetMusicTimeLength() Get music time length ( in seconds ) |
