diff --git a/Raylib-cs/interop/Raylib.cs b/Raylib-cs/interop/Raylib.cs
index e6cc023..066a893 100644
--- a/Raylib-cs/interop/Raylib.cs
+++ b/Raylib-cs/interop/Raylib.cs
@@ -2504,10 +2504,6 @@ public static unsafe partial class Raylib
[DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)]
public static extern void DrawMeshInstanced(Mesh mesh, Material material, Matrix4x4* transforms, int instances);
- /// Export mesh data to file, returns true on success
- [DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)]
- public static extern CBool ExportMesh(Mesh mesh, sbyte* fileName);
-
/// Compute mesh bounding box limits
[DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)]
public static extern BoundingBox GetMeshBoundingBox(Mesh mesh);
@@ -2516,6 +2512,13 @@ public static unsafe partial class Raylib
[DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)]
public static extern void GenMeshTangents(Mesh* mesh);
+ /// Export mesh data to file, returns true on success
+ [DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)]
+ public static extern CBool ExportMesh(Mesh mesh, sbyte* fileName);
+
+ /// Export mesh as code file (.h) defining multiple arrays of vertex attributes
+ [DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)]
+ public static extern CBool ExportMeshAsCode(Mesh mesh, sbyte* fileName);
// Mesh generation functions
diff --git a/Raylib-cs/types/Raylib.Utils.cs b/Raylib-cs/types/Raylib.Utils.cs
index 7b87c9c..b85a6b5 100644
--- a/Raylib-cs/types/Raylib.Utils.cs
+++ b/Raylib-cs/types/Raylib.Utils.cs
@@ -1240,6 +1240,13 @@ public static unsafe partial class Raylib
return ExportMesh(mesh, str1.AsPointer());
}
+ /// Export mesh as code file (.h) defining multiple arrays of vertex attributes
+ public static CBool ExportMeshAsCode(Mesh mesh, string fileName)
+ {
+ using var str1 = fileName.ToAnsiBuffer();
+ return ExportMeshAsCode(mesh, str1.AsPointer());
+ }
+
/// Draw a triangle strip defined by points
public static void DrawTriangleStrip3D(Vector3[] points, int pointCount, Color color)
{