mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-15 02:15:34 -04:00
world iterator: don't use abstract iterator
Iterator<BlockPosition> allocates a boxed int (BlockPosition). This removes the whole benefit of the inlined datatype, allocates useless temporary memory and is potentially a lot slower.
This commit is contained in:
parent
728ca1ce2f
commit
f96047dbfe
@ -22,12 +22,12 @@ import de.bixilon.minosoft.data.registries.blocks.shapes.collision.context.Entit
|
||||
import de.bixilon.minosoft.data.registries.blocks.types.fluid.FluidHolder
|
||||
import de.bixilon.minosoft.data.registries.blocks.types.properties.shape.collision.CollidableBlock
|
||||
import de.bixilon.minosoft.data.registries.shapes.aabb.AABB
|
||||
import de.bixilon.minosoft.data.registries.shapes.aabb.AABBIterator
|
||||
import de.bixilon.minosoft.data.world.World
|
||||
import de.bixilon.minosoft.data.world.chunk.chunk.Chunk
|
||||
import de.bixilon.minosoft.data.world.positions.BlockPosition
|
||||
|
||||
class WorldIterator(
|
||||
private val iterator: Iterator<BlockPosition>,
|
||||
private val iterator: AABBIterator,
|
||||
private val world: World,
|
||||
private var chunk: Chunk? = null,
|
||||
) : Iterator<BlockPair> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user