mirror of
https://github.com/raylib-cs/raylib-cs
synced 2025-06-30 19:03:42 -04:00
Fix usage of uint in bindings (#246)
This commit is contained in:
@ -71,7 +71,7 @@ public unsafe partial struct Mesh
|
||||
/// </summary>
|
||||
public void AllocVertices()
|
||||
{
|
||||
Vertices = Raylib.New<float>(3 * VertexCount);
|
||||
Vertices = Raylib.New<float>(3 * (uint)VertexCount);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -79,7 +79,7 @@ public unsafe partial struct Mesh
|
||||
/// </summary>
|
||||
public void AllocTexCoords()
|
||||
{
|
||||
TexCoords = Raylib.New<float>(2 * VertexCount);
|
||||
TexCoords = Raylib.New<float>(2 * (uint)VertexCount);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -87,7 +87,7 @@ public unsafe partial struct Mesh
|
||||
/// </summary>
|
||||
public void AllocTexCoords2()
|
||||
{
|
||||
TexCoords2 = Raylib.New<float>(2 * VertexCount);
|
||||
TexCoords2 = Raylib.New<float>(2 * (uint)VertexCount);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -95,7 +95,7 @@ public unsafe partial struct Mesh
|
||||
/// </summary>
|
||||
public void AllocNormals()
|
||||
{
|
||||
Normals = Raylib.New<float>(3 * VertexCount);
|
||||
Normals = Raylib.New<float>(3 * (uint)VertexCount);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -103,7 +103,7 @@ public unsafe partial struct Mesh
|
||||
/// </summary>
|
||||
public void AllocTangents()
|
||||
{
|
||||
Tangents = Raylib.New<float>(4 * VertexCount);
|
||||
Tangents = Raylib.New<float>(4 * (uint)VertexCount);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -111,7 +111,7 @@ public unsafe partial struct Mesh
|
||||
/// </summary>
|
||||
public void AllocColors()
|
||||
{
|
||||
Colors = Raylib.New<byte>(4 * VertexCount);
|
||||
Colors = Raylib.New<byte>(4 * (uint)VertexCount);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -119,7 +119,7 @@ public unsafe partial struct Mesh
|
||||
/// </summary>
|
||||
public void AllocIndices()
|
||||
{
|
||||
Indices = Raylib.New<ushort>(3 * TriangleCount);
|
||||
Indices = Raylib.New<ushort>(3 * (uint)TriangleCount);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -230,16 +230,16 @@ public static unsafe partial class Raylib
|
||||
}
|
||||
|
||||
/// <summary>C++ style memory allocator</summary>
|
||||
public static T* New<T>(int count) where T : unmanaged
|
||||
public static T* New<T>(uint count) where T : unmanaged
|
||||
{
|
||||
return (T*)MemAlloc(count * sizeof(T));
|
||||
return (T*)MemAlloc(count * (uint)sizeof(T));
|
||||
}
|
||||
|
||||
/// <summary>Load file data as byte array (read)</summary>
|
||||
public static byte* LoadFileData(string fileName, ref uint bytesRead)
|
||||
public static byte* LoadFileData(string fileName, ref int bytesRead)
|
||||
{
|
||||
using var str1 = fileName.ToAnsiBuffer();
|
||||
fixed (uint* p = &bytesRead)
|
||||
fixed (int* p = &bytesRead)
|
||||
{
|
||||
return LoadFileData(str1.AsPointer(), p);
|
||||
}
|
||||
@ -930,10 +930,10 @@ public static unsafe partial class Raylib
|
||||
}
|
||||
|
||||
/// <summary>Load model animations from file</summary>
|
||||
public static ModelAnimation* LoadModelAnimations(string fileName, ref uint animCount)
|
||||
public static ModelAnimation* LoadModelAnimations(string fileName, ref int animCount)
|
||||
{
|
||||
using var str1 = fileName.ToAnsiBuffer();
|
||||
fixed (uint* p = &animCount)
|
||||
fixed (int* p = &animCount)
|
||||
{
|
||||
return LoadModelAnimations(str1.AsPointer(), p);
|
||||
}
|
||||
|
Reference in New Issue
Block a user