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) {