Watch
2
0
Fork
You've already forked raylib-cs
0

Safe UpdateMeshBuffer Method (#262)

This commit is contained in:
Nicky McDonald 2024-08-23 02:54:38 -04:00 committed by GitHub
commit 377a32a9db
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 171 additions and 0 deletions

View file

@ -911,6 +911,15 @@ public static unsafe partial class Raylib
}
}
/// <summary> Update mesh vertex data in GPU for a specific buffer index </summary>
public static void UpdateMeshBuffer<T>(Mesh mesh, int index, ReadOnlySpan<T> data, int offset) where T : unmanaged
{
fixed (void* dataPtr = data)
{
UpdateMeshBuffer(mesh, index, dataPtr, data.Length * sizeof(T), offset);
}
}
/// <summary>Set texture for a material map type (MAP_DIFFUSE, MAP_SPECULAR...)</summary>
public static void SetMaterialTexture(ref Material material, MaterialMapIndex mapType, Texture2D texture)
{