turn the ChunkID type alias into a real type

This commit is contained in:
2024-09-08 03:47:26 +10:00
parent 76b61c49ae
commit b804030594
9 changed files with 78 additions and 39 deletions

View File

@ -2,7 +2,7 @@ import Foundation
public struct ChunkMeshGeneration {
private let queue: OperationQueue
private let localReadyMeshes = ConcurrentDictionary<SIMD3<Int>, RendererMesh?>()
private let localReadyMeshes = ConcurrentDictionary<ChunkID, RendererMesh?>()
weak var game: Game?
weak var renderer: Renderer?
@ -14,11 +14,11 @@ public struct ChunkMeshGeneration {
self.queue.qualityOfService = .userInitiated
}
public mutating func generate(chunkID: SIMD3<Int>, chunk: Chunk) {
self.queueGenerateJob(chunkID: chunkID, chunk: chunk)
public mutating func generate(id chunkID: ChunkID, chunk: Chunk) {
self.queueGenerateJob(id: chunkID, chunk: chunk)
}
func queueGenerateJob(chunkID: SIMD3<Int>, chunk: Chunk) {
func queueGenerateJob(id chunkID: ChunkID, chunk: Chunk) {
self.queue.addOperation {
guard let game = self.game else {
return