Watch
2
0
Fork
You've already forked raylib-cs
0

Update to raylib 5.5 (#279)

This commit is contained in:
JupiterRider 2024-12-21 16:00:13 +01:00 committed by GitHub
commit a3dfd57b5a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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);
}