aboutsummaryrefslogtreecommitdiff
path: root/raylib
diff options
context:
space:
mode:
authorUneven Prankster <unevenprankster@protonmail.com>2023-07-18 16:19:39 -0300
committerUneven Prankster <unevenprankster@protonmail.com>2023-07-18 16:19:39 -0300
commit13b721b4db38b310bc644ce2922687fda1433ab1 (patch)
tree10479d12947ecf6e3c9dbc6bab410ef648bd7a4c /raylib
parent2ad64da53834d6bacc65a5ac4afddf901d1218e3 (diff)
Attempt at loop point addition.
Diffstat (limited to 'raylib')
-rw-r--r--raylib/raudio.c1
-rw-r--r--raylib/raylib.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/raylib/raudio.c b/raylib/raudio.c
index 5e2ccf9..d0f6963 100644
--- a/raylib/raudio.c
+++ b/raylib/raudio.c
@@ -1909,6 +1909,7 @@ void UpdateMusicStream(Music music)
StopMusicStream(music);
return;
}
+ if (music.loopPoint != 0.0f) SeekMusicStream(music, music.loopPoint);
}
}
diff --git a/raylib/raylib.h b/raylib/raylib.h
index f9f3662..58b5c7c 100644
--- a/raylib/raylib.h
+++ b/raylib/raylib.h
@@ -467,6 +467,7 @@ typedef struct Sound {
typedef struct Music {
AudioStream stream; // Audio stream
unsigned int frameCount; // Total number of frames (considering channels)
+ float loopPoint; // Position (in seconds) to return to after looping
bool looping; // Music looping enable
int ctxType; // Type of music context (audio filetype)