use of com.infinityraider.agricraft.content.world.BlockGreenHouseAir in project AgriCraft by AgriCraft.
the class BlockGreenHouseAirRenderer method highlightGreenHouseAirBlocks.
protected void highlightGreenHouseAirBlocks(World world, BlockPos origin, MatrixStack transforms) {
IRenderTypeBuffer.Impl buffer = Minecraft.getInstance().getRenderTypeBuffers().getBufferSource();
IVertexBuilder builder = buffer.getBuffer(this.getRenderType());
transforms.push();
Vector3d projectedView = Minecraft.getInstance().gameRenderer.getActiveRenderInfo().getProjectedView();
transforms.translate(-projectedView.x, -projectedView.y, -projectedView.z);
Matrix4f matrix4f = transforms.getLast().getMatrix();
BlockPos.Mutable pos = origin.toMutable();
for (int x = -RANGE; x <= RANGE; x++) {
for (int y = -RANGE; y <= RANGE; y++) {
for (int z = -RANGE; z <= RANGE; z++) {
pos.setPos(origin.getX() + x, origin.getY() + y, origin.getZ() + z);
if (world.getBlockState(pos).getBlock() instanceof BlockGreenHouseAir) {
this.renderWireFrameCube(builder, matrix4f, pos);
}
}
}
}
transforms.pop();
buffer.finish(this.getRenderType());
}
Aggregations