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

Update simple structs to record structs

This commit is contained in:
Samuel Jackson Gido 2026-02-14 17:42:55 -06:00
commit 8737aa73a9
7 changed files with 8 additions and 8 deletions

View file

@ -5,7 +5,7 @@ namespace Raylib_cs;
/// <summary>Bounding box type</summary>
[StructLayout(LayoutKind.Sequential)]
public partial struct BoundingBox
public partial record struct BoundingBox
{
/// <summary>
/// Minimum vertex box-corner

View file

@ -7,7 +7,7 @@ namespace Raylib_cs;
/// Camera2D, defines position/orientation in 2d space
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct Camera2D
public record struct Camera2D
{
/// <summary>
/// Camera offset (displacement from target)

View file

@ -28,7 +28,7 @@ public enum CameraProjection
/// Camera3D, defines position/orientation in 3d space
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct Camera3D
public record struct Camera3D
{
/// <summary>
/// Camera position

View file

@ -7,7 +7,7 @@ namespace Raylib_cs;
/// Color type, RGBA (32bit)
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct Color
public record struct Color
{
public byte R;
public byte G;

View file

@ -7,7 +7,7 @@ namespace Raylib_cs;
/// Ray, ray for raycasting
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct Ray
public record struct Ray
{
/// <summary>
/// Ray position (origin)
@ -30,7 +30,7 @@ public struct Ray
/// Raycast hit information
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct RayCollision
public record struct RayCollision
{
/// <summary>
/// Did the ray hit something?

View file

@ -7,7 +7,7 @@ namespace Raylib_cs;
/// Rectangle type
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct Rectangle
public record struct Rectangle
{
public float X;
public float Y;

View file

@ -7,7 +7,7 @@ namespace Raylib_cs;
/// Transform, vertex transformation data
/// </summary>
[StructLayout(LayoutKind.Sequential)]
public struct Transform
public record struct Transform
{
/// <summary>
/// Translation