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

rewrote spawn code to be allocation-free

This commit is contained in:
Tiger Jove 2024-06-16 14:34:12 +02:00
commit c7b5975392

View file

@ -68,12 +68,11 @@ public static class Bunnymark
if (IsMouseButtonDown(MouseButton.Left) && bunniesCount < MaxBunnies) if (IsMouseButtonDown(MouseButton.Left) && bunniesCount < MaxBunnies)
{ {
// Add a range of new bunnies // Add a range of new bunnies
Enumerable.Range(0, BunnyIncrement) foreach (ref var bunny in bunnies[bunniesCount..(bunniesCount+BunnyIncrement)])
.Select(_ => new Bunny()) {
.ToArray() bunny = new();
.CopyTo(bunnies[bunniesCount..]); }
bunniesCount += BunnyIncrement;
bunniesCount+= BunnyIncrement;
} }
else if (IsMouseButtonDown(MouseButton.Right)) else if (IsMouseButtonDown(MouseButton.Right))
{ {