using System.Collections.Generic; using System.Threading; namespace Assets.ThoMagic.Renderer { public class InstanceBuffer { private static int nextInstanceBufferId = 1; private readonly int instanceBufferId; public readonly ObjectData objectData; public readonly Dictionary instanceData; public InstanceBuffer(ObjectData objectData) { this.objectData = objectData; instanceData = new Dictionary(); instanceBufferId = Interlocked.Increment(ref InstanceBuffer.nextInstanceBufferId); } public override int GetHashCode() { return instanceBufferId; } } }