From 703bf0e0d2dbd07869825159d227d11bee6ce130 Mon Sep 17 00:00:00 2001 From: Ben Parsons <9parsonsb@gmail.com> Date: Thu, 9 Dec 2021 22:28:22 +1100 Subject: [PATCH] Added TODOs --- Raylib-cs/Raylib.cs | 4 ++++ Raylib-cs/types/Audio.cs | 5 ++++- Raylib-cs/types/Material.cs | 3 ++- Raylib-cs/types/Model.cs | 4 +++- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/Raylib-cs/Raylib.cs b/Raylib-cs/Raylib.cs index 0e00751..5527c7f 100644 --- a/Raylib-cs/Raylib.cs +++ b/Raylib-cs/Raylib.cs @@ -1897,6 +1897,7 @@ namespace Raylib_cs // Material loading/unloading functions + //TODO: safe Helper method /// Load materials from model file [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] public static extern Material* LoadMaterials(string fileName, ref int materialCount); @@ -2194,10 +2195,12 @@ namespace Raylib_cs [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] public static extern void WaveCrop(ref Wave wave, int initSample, int finalSample); + //TODO: Span /// Get samples data from wave as a floats array [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] public static extern float* LoadWaveSamples(Wave wave); + //TODO: Span /// Unload samples data loaded with LoadWaveSamples() [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] public static extern void UnloadWaveSamples(float* samples); @@ -2208,6 +2211,7 @@ namespace Raylib_cs [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] public static extern Music LoadMusicStream(string fileName); + //TODO: Span/Helper method /// Load music stream from data [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] public static extern Music LoadMusicStreamFromMemory(string fileType, byte* data, int dataSize); diff --git a/Raylib-cs/types/Audio.cs b/Raylib-cs/types/Audio.cs index 83a601c..0b6f476 100644 --- a/Raylib-cs/types/Audio.cs +++ b/Raylib-cs/types/Audio.cs @@ -28,7 +28,8 @@ namespace Raylib_cs /// Number of channels (1-mono, 2-stereo) /// public uint channels; - + + //TODO: SPAN ? /// /// Buffer data pointer /// @@ -42,6 +43,7 @@ namespace Raylib_cs [StructLayout(LayoutKind.Sequential)] public struct AudioStream { + //TODO: convert /// /// Pointer to internal data(rAudioBuffer *) used by the audio system /// @@ -107,6 +109,7 @@ namespace Raylib_cs /// public int ctxType; + //TODO span /// /// Audio context data, depends on type /// diff --git a/Raylib-cs/types/Material.cs b/Raylib-cs/types/Material.cs index 0f72c8e..c36e2e6 100644 --- a/Raylib-cs/types/Material.cs +++ b/Raylib-cs/types/Material.cs @@ -78,10 +78,11 @@ namespace Raylib_cs /// public Shader shader; + //TODO: convert /// /// Material maps /// - public MaterialMap *maps; + public MaterialMap* maps; /// /// Material generic parameters (if required) diff --git a/Raylib-cs/types/Model.cs b/Raylib-cs/types/Model.cs index 77d220b..cfa10b4 100644 --- a/Raylib-cs/types/Model.cs +++ b/Raylib-cs/types/Model.cs @@ -62,11 +62,13 @@ namespace Raylib_cs /// public int boneCount; + //TODO: Span /// /// Bones information (skeleton, BoneInfo *) /// public BoneInfo* bones; + //TODO: Span /// /// Bones base transformation (pose, Transform *) /// @@ -88,7 +90,7 @@ namespace Raylib_cs /// Number of animation frames /// public readonly int frameCount; - + /// /// Bones information (skeleton, BoneInfo *) ///