internal ChunkRef(ChunkManager chunks, ChunkPos pos) { ThrowIf.Argument.IsNull(chunks, nameof(chunks)); Chunks = chunks; Position = pos; }
internal StorageRegistry(ChunkManager chunks) { _chunks = chunks; }
internal BlockRef(ChunkManager chunks, BlockPos pos) { Chunks = ThrowIf.Argument.IsNull(chunks, nameof(chunks));; Position = pos; }
public Option <T> Set <T>(Option <T> value) where T : IComponent => EntityManager[ChunkManager.GetOrCreateChunkEntity(Position)].Set <T>(value);