mirror of
				https://github.com/raylib-cs/raylib-cs
				synced 2025-10-29 05:59:51 -04:00 
			
		
		
		
	* Fix formatting/update doc comments in Raylib.cs * Update types in Raylib.cs to 4.0 * Remove app.config * Update Raylib.cs functions * Split Enums, Structs & Classes into own files * Testing utils for Raylib.cs * Update Raylib-cs.csproj * Reorganize types - Move into types folder - Group types based on usage * Fix parameter names * Rename CloseAudioStream to UnloadAudioStream * Remove ref SetShaderValue overloads * Remove some constants from Raylib.cs * Include README.md in package * Replace old version of GetDroppedUtils * Update README.md * Remove Physac-cs and Raygui-cs - Not actively maintained and a pain for users to setup... * Update comments to xmldoc * Rename Gestures enum to Gesture * Minor fixes - Rename Gestures enum to Gesture - Update tests to net6.0 * Testing CBool type instead of bool * Update XmlDoc comments * Update build.yml to net6.0 for tests * Remove Easings.cs - Easings used to be part of raylib. It is now a separate extra library so I am removing it from the main bindings. * Update rlgl * More XmlDoc comments * Use CBool in structs * Big unsafe update * Fix typos and change refs to pointers in Rlgl * Update LoggingUtils and Material * Fix typo in Rlgl * Update build.yml * Rename RaylibUtils.cs to Raylib.Utils now a partial class * Convert some RLGL consts to Enums Also added helper methods/overloads for related methods * Make class Raylib partial * Convert some text functions to not use ref I dont think they will work. need testing * Testing fixes for Text functions * Create rlMultMatrixf safe overload * Implement safe ModelAnimation * Testing fix for ModelAnimation using wrapper struct * Added TODOs * Fix rlMultMatrixf - Add missing ToFloatV functions to Raymath - Fix rlMultMatrixf overload to use MatrixToFloatV * Fix IsGestureDetected and formatting * Add a few text tests * Move wrapper functions into Raylib.Utils * Remove ref from raylib bindings * Multi-target net5.0 * Testing string approaches * Fixing more util and unsafe functions * Testing TraceLogCallback fix Set lang version to C# 10 * Replace managed callbacks with unsafe delegates * Update default LogConsole callback * Setup unsafe/safe functions for math types in Raylib.cs * Replace string in Rlgl with sbyte* * Yet more string changes - Use sbyte/byte correctly in Raylib.cs - Using Marshal.StringToCoTaskMemUTF8 - Update utils string usage * Fix typo bug and whitespace * Fix DrawTextPro and more whitespace * Remove unused ToString * Add file functions back into Raylib * Test paths filter for pull requests * Change to paths-ignore filter * Redo partial change * Move binding functions into interop folder Co-authored-by: Ben Parsons <9parsonsb@gmail.com>
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Runtime.InteropServices;
 | |
| 
 | |
| namespace Raylib_cs
 | |
| {
 | |
|     /// <summary>
 | |
|     /// N-patch layout
 | |
|     /// </summary>
 | |
|     public enum NPatchLayout
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// Npatch defined by 3x3 tiles
 | |
|         /// </summary>
 | |
|         NPATCH_NINE_PATCH = 0,
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Npatch defined by 1x3 tiles
 | |
|         /// </summary>
 | |
|         NPATCH_THREE_PATCH_VERTICAL,
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Npatch defined by 3x1 tiles
 | |
|         /// </summary>
 | |
|         NPATCH_THREE_PATCH_HORIZONTAL
 | |
|     }
 | |
| 
 | |
|     /// <summary>
 | |
|     /// N-Patch layout info
 | |
|     /// </summary>
 | |
|     [StructLayout(LayoutKind.Sequential)]
 | |
|     public partial struct NPatchInfo
 | |
|     {
 | |
|         /// <summary>
 | |
|         /// Texture source rectangle
 | |
|         /// </summary>
 | |
|         public Rectangle source;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Left border offset
 | |
|         /// </summary>
 | |
|         public int left;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Top border offset
 | |
|         /// </summary>
 | |
|         public int top;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Right border offset
 | |
|         /// </summary>
 | |
|         public int right;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Bottom border offset
 | |
|         /// </summary>
 | |
|         public int bottom;
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Layout of the n-patch: 3x3, 1x3 or 3x1
 | |
|         /// </summary>
 | |
|         public NPatchLayout layout;
 | |
|     }
 | |
| }
 |