public class MutableBlockViewTransform extends AbstractBlockViewTransform<org.spongepowered.api.world.extent.MutableBlockVolume> implements org.spongepowered.api.world.extent.MutableBlockVolume
inverseTransform, max, min, size, transform, volume
Constructor and Description |
---|
MutableBlockViewTransform(org.spongepowered.api.world.extent.MutableBlockVolume volume,
org.spongepowered.api.util.DiscreteTransform3 transform) |
Modifier and Type | Method and Description |
---|---|
org.spongepowered.api.world.extent.MutableBlockVolume |
getBlockView(org.spongepowered.api.util.DiscreteTransform3 transform) |
org.spongepowered.api.world.extent.MutableBlockVolume |
getBlockView(com.flowpowered.math.vector.Vector3i newMin,
com.flowpowered.math.vector.Vector3i newMax) |
org.spongepowered.api.world.extent.MutableBlockVolume |
getRelativeBlockView() |
org.spongepowered.api.world.extent.UnmodifiableBlockVolume |
getUnmodifiableBlockView() |
void |
setBlock(int x,
int y,
int z,
org.spongepowered.api.block.BlockState block) |
void |
setBlock(com.flowpowered.math.vector.Vector3i position,
org.spongepowered.api.block.BlockState block) |
void |
setBlockType(int x,
int y,
int z,
org.spongepowered.api.block.BlockType type) |
void |
setBlockType(com.flowpowered.math.vector.Vector3i position,
org.spongepowered.api.block.BlockType type) |
containsBlock, containsBlock, getBlock, getBlock, getBlockCopy, getBlockCopy, getBlockMax, getBlockMin, getBlockSize, getBlockType, getBlockType, getImmutableBlockCopy
public MutableBlockViewTransform(org.spongepowered.api.world.extent.MutableBlockVolume volume, org.spongepowered.api.util.DiscreteTransform3 transform)
public void setBlockType(com.flowpowered.math.vector.Vector3i position, org.spongepowered.api.block.BlockType type)
setBlockType
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public void setBlockType(int x, int y, int z, org.spongepowered.api.block.BlockType type)
setBlockType
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public void setBlock(com.flowpowered.math.vector.Vector3i position, org.spongepowered.api.block.BlockState block)
setBlock
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public void setBlock(int x, int y, int z, org.spongepowered.api.block.BlockState block)
setBlock
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public org.spongepowered.api.world.extent.MutableBlockVolume getBlockView(com.flowpowered.math.vector.Vector3i newMin, com.flowpowered.math.vector.Vector3i newMax)
getBlockView
in interface org.spongepowered.api.world.extent.BlockVolume
getBlockView
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public org.spongepowered.api.world.extent.MutableBlockVolume getBlockView(org.spongepowered.api.util.DiscreteTransform3 transform)
getBlockView
in interface org.spongepowered.api.world.extent.BlockVolume
getBlockView
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public org.spongepowered.api.world.extent.MutableBlockVolume getRelativeBlockView()
getRelativeBlockView
in interface org.spongepowered.api.world.extent.BlockVolume
getRelativeBlockView
in interface org.spongepowered.api.world.extent.MutableBlockVolume
public org.spongepowered.api.world.extent.UnmodifiableBlockVolume getUnmodifiableBlockView()
getUnmodifiableBlockView
in interface org.spongepowered.api.world.extent.BlockVolume