Watch
2
0
Fork
You've already forked raylib-cs
0
Commit graph raylib-cs/Raylib-cs/types
Author SHA1 Message Date
oosakadayoh
21b8ca2a68 Fix LoadModel incorrect summary 2026-06-04 11:00:53 +02:00
1f07b4b4a4 Review Raylib.Utils 2026-05-25 08:46:28 +01:00
Dennis Steffen
21d83c60a9
Upgrade Raylib to 6.0 (#337)
* Updated target to Raylib 6 + synced invoke called with the changes in C. [WARNING: Breaking changes!]

* Added severial examples. Corrected towards the correct return type and add utilities to prevent working with pointers

* Additional resources from the Raylib repo.

* Fixed additional pinvokes to match with the new raylib bindings. [Warning breaking changes!]

* Fixing the QOL utils

* Fixing the Mesh struct

* Applying changes after review. Merged resources.LICENSE + raylib-cs.Native.csproj only targets dotnet8

* Updated README to reflect .NET 10 and Raylib 6 compatibility changes.

* Updated shader colors, adjusted car model scale, disabled HDR in SkyboxDemo, and fixed camera mode assignment. Removed unused `Capacity` field in FilePathList struct.

* Improved XML comments for consistency, fixed spacing and formatting across examples, added new resources to `resources.LICENSE`.

* Updated XML comment for `GetDirectoryFileCountEx` to clarify behavior and filtering options.

* Updated and clarified XML comments for methods and parameters, improved naming consistency, and refined shader-related functions. Renamed enums in `Shader.cs` for so it is inline with the upstream.

* Improved XML comments for clarity and consistency in `Model.cs` and `Mesh.cs`, updated method and variable names for better readability, and adjusted logic in span creation methods.

* Corrected XML comment capitalization in `Model.cs`.

---------

Co-authored-by: Meatcorps <info@meatcorps.nl>
2026-05-24 07:21:12 +01:00
a1cde79294
Switch from DllImport to LibraryImport (#334) 2026-04-24 12:32:09 +01:00
Samuel Gido
a31a4eb3ca
Update structure types to record structs (#326) 2026-02-17 21:09:17 +00:00
Guillaume
7db9848fb2
Fix Color.Lerp (#323)
Resolves incorrect tweening behavior where G/B/A interpolated from origin.R
2026-02-04 17:25:35 +00:00
Matorio
75aabd1cc0
Explicit core types and autonomous types. (#304)
* All the "var" variables were changed to explicit types on the raylib class
* "MakeDirectory" overload, and string version of "GetApplicationDirectory" and "GetWorkingDirectory" methods
* Added "Dimensions" property to "Texture2D"
* New overloads for the "LoadFileData" and "SaveFileData" methods
* Raymath's const "NativeLibName" is now referencing to "Raylib.NativeLibName"
* Color constructors are more readable
* Added "Dimensions" property to "Image"
* Changed all the "var" for explicit types on the "Logging" class
* Changed "Int64" for "long" on CBool, and using constructor on the operators instead setting the value manually
* Added indexer to "FilePathLists"
* Changed all "var" for explicit types on "Utf8Buffer"
* New "GetRandomSequence" method overloads in "Raylib.Utils" acepting "int" and "float"
* Added new extension "byte.Lerp"
* Added new extension "Log" for "TraceLogLevel"
* Constructors on Color no longer just truncate the float value, but also round it (+ 0.5f)
* New static method on Color, "Color.Lerp"
* Added static method "FromHSV" to Color
* Added new getter method "GetHSV" on Color
* Added index security on the FilePathList indexer
* Added Rectangle extension
* Added "MoveTowards" extensions to RaylibExtensions
* Added "TranslateLocal" and "TranslateGlobal" to Transform
* Removed unnecessary "partial" declarations
* Updating calls and docs
* Moved the "AudioCallback" delegate into the "AudioMixed.cs" File
* Properties and structs marked as read-only on the "Model.cs" file
* Updated the "README.md" to mentions Raylib-cs targets net6.0 and net8.0 (and also explicitly added that the
"STAThread" attribute comes from the "System" namespace)
* Added a few sizing utils to "Rectangle"
* Added "GetScreenCenter" to "Raylib.Utils"
2025-09-21 09:09:38 +01:00
JupiterRider
8384e36054
Update docs of some FromMemory-functions #305 (#306) 2025-07-28 12:27:06 +01:00
6ab7bec764
Update PixelFormat (#292) 2025-01-30 18:39:23 +00:00
Chadderbox
ecb5528fb2
Fix typo in Transform struct summary (#289) 2025-01-18 08:35:11 +00:00
JupiterRider
a3dfd57b5a
Update to raylib 5.5 (#279) 2024-12-21 15:00:13 +00:00
Alexander Baggett
8f2902aca0
Implement Managed Code Friendly version of CheckCollisionPointPoly (#268) 2024-09-13 19:56:45 +00:00
Nicky McDonald
377a32a9db
Safe UpdateMeshBuffer Method (#262) 2024-08-23 06:54:38 +00:00
Nicky McDonald
51925dd42d
Additional Color Constructors (#261) 2024-08-10 08:19:43 +00:00
383ec91e95
Fix usage of uint in bindings (#246) 2024-05-25 10:34:38 +01:00
5949934932
Fix ExportImageToMemory and formatting issues (#245) 2024-05-25 08:53:30 +01:00
JupiterRider
502a583e07
UnloadMesh needs a value, not a pointer (#243) 2024-05-21 19:06:11 +01:00
Nicky McDonald
b049b4f88d
AttachAudioMixedProcessor Utils for easy callback (#215) 2024-02-24 08:44:13 +00:00
Danil
70d86837d4
Update enum/color names to match C# naming convention (#224) 2024-01-18 19:00:57 +00:00
Yxure
56e9db7f20
Rectangle constructors and properties using Vector2 (#216) 2024-01-06 09:11:04 +00:00
MrScautHD
43f1924faa
Port to Raylib-5.0.0 (#210)
Co-authored-by: ChrisDill <chris.rj.dill@gmail.com>
2023-12-27 12:17:57 +00:00
ff85d9ae83 Fix utility typo 2023-12-26 10:10:18 +00:00
47956acdd4
Fix GenImageText bug/add utility method (#213) 2023-12-26 10:00:15 +00:00
4a58a07dcd Simplify LoadModelAnimations util 2023-10-29 09:45:02 +00:00
MrScautHD
6d9505653f
Added camera methods without pointers (#205) 2023-10-22 14:59:43 +01:00
dc20bc46ab Fix build 2023-09-28 18:54:49 +01:00
4597f6600f Add Span utils to RenderBatch/fix DrawCounter 2023-09-28 18:10:59 +01:00
ee1557aca5 Review and fix RenderBatch 2023-09-28 17:52:09 +01:00
be0fcded59 Split audio types into separate files 2023-09-23 10:36:51 +01:00
Nickolas McDonald
c642be6148
Improve utils for mesh generation and processing (#199)
* Add memory allocation to Raylib.Utils for memory allocation (#179)
* Add utils to Mesh for allocating and accessing mesh attributes (#179)
2023-09-09 18:01:59 +01:00
696955463f Add .editorconfig and apply formatting 2023-08-27 15:20:26 +01:00
23ed54cc24
BREAKING: Update names of methods, variables, and other elements (#181)
Breaking change to update naming across Raylib-cs to make it more consistent with C# naming conventions.

---------

Co-authored-by: MrScautHD <65916181+MrScautHD@users.noreply.github.com>
2023-08-14 21:33:48 +01:00
3f9cf16c93 Remove unused icon from tests 2023-08-12 23:04:49 +01:00
Nickolas McDonald
d067c6c0aa
[Fix #184] Seperate UTF8 from Ansi (#185) 2023-08-12 22:59:46 +01:00
MrScautHD
083a776aee
Adding a string method for OpenURL and SetGamepadMappings (#180) 2023-08-04 23:04:42 +01:00
Nickolas McDonald
28bca27917
Add managed methods for updating textures (#177) 2023-07-26 20:55:00 +01:00
Ben Parsons
e6ac656838
Use StringToHGlobalAnsi for UTF8Buffer (#173)
Rather then StringToCoTaskMemUTF8.
Tested on Windows 11 (x64) & Arch Linux (x64).
Should fix #172
2023-07-24 13:48:37 +01:00
MrScautHD
a545ce3506
Fix Transform.rotation use Vector4 instead of Quaternion (#158) 2023-06-29 18:17:02 +01:00
019b7f2ced Document/credit logging approach 2023-06-29 18:07:21 +01:00
ccf31c38e1 Update FromMemory utils to use fixed instead 2023-06-09 20:12:30 +01:00
b0cab0d257 Remove Text util methods 2023-06-04 18:00:18 +01:00
7cbb1bef64 Add additional LoadXFromMemory utility functions 2023-05-27 15:48:05 +01:00
99b121616a Fix typo in GetCodepoint util 2023-05-21 07:47:11 +01:00
af1c85ab04 Add ref util for ImageBlurGaussian 2023-05-21 07:32:40 +01:00
7e50d25e71 Review Camera3D functions and fix bool usage 2023-04-15 10:39:48 +01:00
d3e225a286
Update to raylib 4.5 (#149)
* Update bindings to raylib 4.5
* Review naming, comments and formatting
2023-03-30 20:01:55 +01:00
Fall
21c010438b
Created CBool's ctors, fixed casting issue (#142) 2022-12-27 17:26:32 +00:00
f13f278f88
Fix bug in AudioStream struct (#133) 2022-10-01 18:26:59 +01:00
0d994b0992
Update to raylib 4.2 (#117)
Update bindings to use raylib 4.2.0. Review comments and utils.
2022-10-01 12:27:25 +01:00
f9284d4505
Point release 4.0.0.2 (#122) 2022-09-03 23:13:16 +10:00