summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorRay <[email protected]>2023-10-27 01:19:10 +0200
committerRay <[email protected]>2023-10-27 01:19:10 +0200
commitf721429f2584b2d2769c7031eb8823f4d768d979 (patch)
tree53b0139de188dd699e4fd1fcaccb0ec8a9e73a3a /src
parent98fcbe3fe2bc2f6a20f8c2415251e9164af8661f (diff)
downloadraylib-f721429f2584b2d2769c7031eb8823f4d768d979.tar.gz
raylib-f721429f2584b2d2769c7031eb8823f4d768d979.zip
ADDED: `SetAutomationEventBaseFrame(int frame)`
Diffstat (limited to 'src')
-rw-r--r--src/raylib.h7
-rw-r--r--src/rcore.c6
2 files changed, 10 insertions, 3 deletions
diff --git a/src/raylib.h b/src/raylib.h
index 7b3eddae..d8bf1e07 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -508,9 +508,9 @@ typedef struct FilePathList {
// Automation event (opaque struct)
typedef struct AutomationEvent {
- unsigned int frame; // Event frame
- unsigned int type; // Event type (AutomationEventType)
- int params[4]; // Event parameters (if required)
+ unsigned int frame; // Event frame
+ unsigned int type; // Event type (AutomationEventType)
+ int params[4]; // Event parameters (if required)
} AutomationEvent;
// Automation event list
@@ -1133,6 +1133,7 @@ RLAPI AutomationEventList LoadAutomationEventList(const char *fileName);
RLAPI void UnloadAutomationEventList(AutomationEventList *list); // Unload automation events list from file
RLAPI bool ExportAutomationEventList(AutomationEventList list, const char *fileName); // Export automation events list as text file
RLAPI void SetAutomationEventList(AutomationEventList *list); // Set automation event list to record to
+RLAPI void SetAutomationEventBaseFrame(int frame); // Set automation event internal base frame to start recording
RLAPI void StartAutomationEventRecording(void); // Start recording automation events (AutomationEventList must be set)
RLAPI void StopAutomationEventRecording(void); // Stop recording automation events
RLAPI void PlayAutomationEvent(AutomationEvent event); // Play a recorded automation event
diff --git a/src/rcore.c b/src/rcore.c
index 67c79efa..c3b69ae8 100644
--- a/src/rcore.c
+++ b/src/rcore.c
@@ -2289,6 +2289,12 @@ void SetAutomationEventList(AutomationEventList *list)
#endif
}
+// Set automation event internal base frame to start recording
+void SetAutomationEventBaseFrame(int frame)
+{
+ CORE.Time.frameCounter = frame;
+}
+
// Start recording automation events (AutomationEventList must be set)
void StartAutomationEventRecording(void)
{