2
0
mirror of https://github.com/raylib-cs/raylib-cs synced 2025-07-02 19:13:43 -04:00

Update to raylib 5.5 (#279)

This commit is contained in:
JupiterRider
2024-12-21 16:00:13 +01:00
committed by GitHub
parent 7b5b322a5b
commit a3dfd57b5a
23 changed files with 504 additions and 124 deletions

View File

@ -0,0 +1,35 @@
using System;
using System.Runtime.InteropServices;
namespace Raylib_cs;
/// <summary>Automation event</summary>
[StructLayout(LayoutKind.Sequential)]
public unsafe struct AutomationEvent
{
/// <summary>Event frame</summary>
public uint Frame;
/// <summary>Event type (AutomationEventType)</summary>
public uint Type;
/// <summary>Event parameters (if required)</summary>
public fixed int Params[4];
}
/// <summary>Automation event list</summary>
[StructLayout(LayoutKind.Sequential)]
public unsafe struct AutomationEventList
{
/// <summary>Events max entries (MAX_AUTOMATION_EVENTS)</summary>
public uint Capacity;
/// <summary>Events entries count</summary>
public uint Count;
/// <summary>Events entries</summary>
public AutomationEvent* Events;
/// <inheritdoc cref="Events"/>
public ReadOnlySpan<AutomationEvent> EventsAsSpan => new(Events, (int)Count);
}