diff --git a/Raylib-cs/Raylib.Utils.cs b/Raylib-cs/Raylib.Utils.cs
index f562cf9..e1263ee 100644
--- a/Raylib-cs/Raylib.Utils.cs
+++ b/Raylib-cs/Raylib.Utils.cs
@@ -122,6 +122,13 @@ namespace Raylib_cs
ExportImage(image, str1.AsPointer());
}
+ /// Export image as code file defining an array of bytes
+ public static void ExportImageAsCode(Image image, string fileName)
+ {
+ using var str1 = fileName.ToUTF8Buffer();
+ ExportImageAsCode(image, str1.AsPointer());
+ }
+
/// Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR)
public static void TraceLog(TraceLogLevel logLevel, string text)
{
@@ -835,6 +842,13 @@ namespace Raylib_cs
return LoadModel(str1.AsPointer());
}
+ /// Export mesh data to file, returns true on success
+ public static CBool ExportMesh(Mesh mesh, string fileName)
+ {
+ using var str1 = fileName.ToUTF8Buffer();
+ return ExportMesh(mesh, str1.AsPointer());
+ }
+
/// Draw a triangle strip defined by points
public static void DrawTriangleStrip3D(Vector3[] points, int pointsCount, Color color)
{
@@ -867,6 +881,20 @@ namespace Raylib_cs
return LoadSound(str1.AsPointer());
}
+ /// Export wave data to file
+ public static void ExportWave(Wave wave, string fileName)
+ {
+ using var str1 = fileName.ToUTF8Buffer();
+ ExportWave(wave, str1.AsPointer());
+ }
+
+ /// Export wave sample data to code (.h)
+ public static void ExportWaveAsCode(Wave wave, string fileName)
+ {
+ using var str1 = fileName.ToUTF8Buffer();
+ ExportWaveAsCode(wave, str1.AsPointer());
+ }
+
/// Load music stream from file
public static Music LoadMusicStream(string fileName)
{