summaryrefslogtreecommitdiff
path: root/API.md
diff options
context:
space:
mode:
authorjussi2023-04-25 18:19:14 +0300
committerjussi2023-04-25 18:19:14 +0300
commita9ce78128d919e9798d7d2ec043879a4c685a9d1 (patch)
tree478e2e5f0536d4db3c5b13b4d8fd5c45b4bae19c /API.md
parent8182c486e64f21c6f95b9108b0e506e603c2a65c (diff)
downloadreilua-enhanced-a9ce78128d919e9798d7d2ec043879a4c685a9d1.tar.gz
reilua-enhanced-a9ce78128d919e9798d7d2ec043879a4c685a9d1.tar.bz2
reilua-enhanced-a9ce78128d919e9798d7d2ec043879a4c685a9d1.zip
Can now have multiple Music objects like other Raylib objects instead of just one.
Diffstat (limited to 'API.md')
-rw-r--r--API.md70
1 files changed, 56 insertions, 14 deletions
diff --git a/API.md b/API.md
index 8548011..d475109 100644
--- a/API.md
+++ b/API.md
@@ -4775,48 +4775,70 @@ Crop a wave to defined samples range
---
-> success = RL.LoadMusicStream( string fileName )
+> music = RL.LoadMusicStream( string fileName )
Load music stream from file
-- Failure return false
-- Success return true
+- Failure return -1
+- Success return int
---
-> RL.PlayMusicStream()
+> success = RL.PlayMusicStream( Music music )
Start music playing
+- Failure return false
+- Success return true
+
---
-> playing = RL.IsMusicStreamPlaying()
+> playing = RL.IsMusicStreamPlaying( Music music )
Check if music is playing
+- Failure return nil
- Success return bool
---
-> RL.StopMusicStream()
+> success = RL.UpdateMusicStream( Music music )
+
+Updates buffers for music streaming
+
+- Failure return false
+- Success return true
+
+---
+
+> success = RL.StopMusicStream( Music music )
Stop music playing
+- Failure return false
+- Success return true
+
---
-> RL.PauseMusicStream()
+> success = RL.PauseMusicStream( Music music )
Pause music playing
+- Failure return false
+- Success return true
+
---
-> RL.ResumeMusicStream()
+> success = RL.ResumeMusicStream( Music music )
Resume playing paused music
+- Failure return false
+- Success return true
+
---
-> success = RL.SeekMusicStream( float position )
+> success = RL.SeekMusicStream( Music music, float position )
Seek music to a position ( in seconds )
@@ -4825,7 +4847,7 @@ Seek music to a position ( in seconds )
---
-> success = RL.SetMusicVolume( float volume )
+> success = RL.SetMusicVolume( Music music, float volume )
Set volume for music ( 1.0 is max level )
@@ -4834,7 +4856,7 @@ Set volume for music ( 1.0 is max level )
---
-> success = RL.SetMusicPitch( float pitch )
+> success = RL.SetMusicPitch( Music music, float pitch )
Set pitch for a music ( 1.0 is base level )
@@ -4843,7 +4865,7 @@ Set pitch for a music ( 1.0 is base level )
---
-> success = RL.SetMusicPan( float pan )
+> success = RL.SetMusicPan( Music music, float pan )
Set pan for a music ( 0.5 is center )
@@ -4852,18 +4874,38 @@ Set pan for a music ( 0.5 is center )
---
-> length = RL.GetMusicTimeLength()
+> success = RL.SetMusicLooping( Music music, bool looping )
+
+Set looping for a music
+
+- Failure return false
+- Success return true
+
+---
+
+> looping = RL.GetMusicLooping( Music music )
+
+Get looping of a music
+
+- Failure return nil
+- Success return bool
+
+---
+
+> length = RL.GetMusicTimeLength( Music music )
Get music time length ( in seconds )
+- Failure return false
- Success return float
---
-> played = RL.GetMusicTimePlayed()
+> played = RL.GetMusicTimePlayed( Music music )
Get current music time played ( in seconds )
+- Failure return false
- Success return float
---