diff options
| author | Ray <[email protected]> | 2023-10-27 01:19:10 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2023-10-27 01:19:10 +0200 |
| commit | f721429f2584b2d2769c7031eb8823f4d768d979 (patch) | |
| tree | 53b0139de188dd699e4fd1fcaccb0ec8a9e73a3a /src | |
| parent | 98fcbe3fe2bc2f6a20f8c2415251e9164af8661f (diff) | |
| download | raylib-f721429f2584b2d2769c7031eb8823f4d768d979.tar.gz raylib-f721429f2584b2d2769c7031eb8823f4d768d979.zip | |
ADDED: `SetAutomationEventBaseFrame(int frame)`
Diffstat (limited to 'src')
| -rw-r--r-- | src/raylib.h | 7 | ||||
| -rw-r--r-- | src/rcore.c | 6 |
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) { |
