riversong code showcase

This commit is contained in:
Daniele Marotta
2026-05-21 15:52:18 +02:00
commit 4c9eea1c02
462 changed files with 23406 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
using System;
using Unity.Collections;
using Unity.Mathematics;
namespace DanieleMarotta.RiversongCodeShowcase
{
public struct TilePath : IDisposable
{
private const int InitialCapacity = 50;
public NativeList<int2> Steps;
public int StepCount => Steps.Length;
public static TilePath Initialize(Allocator allocator = Allocator.Persistent)
{
return new TilePath { Steps = new NativeList<int2>(InitialCapacity, allocator) };
}
public void Dispose()
{
if (Steps.IsCreated)
{
Steps.Dispose();
Steps = default;
}
}
}
}