blob: 50073c7cc55fadb930b5e54ead03ab8b9fe0ecda [file] [log] [blame] [raw]
package li.cil.oc.client.renderer.tileentity
import net.minecraft.util.ResourceLocation
import li.cil.oc.Config
import net.minecraft.tileentity.TileEntity
import net.minecraft.client.Minecraft
import net.minecraft.client.renderer.{RenderBlocks, Tessellator}
import cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler
import net.minecraft.block.Block
import net.minecraft.world.IBlockAccess
object KeyboardRenderer extends ISimpleBlockRenderingHandler {
private val frontOn = new ResourceLocation(Config.resourceDomain, "textures/blocks/computer_front.png")
override def renderInventoryBlock(block: Block, metadata: Int, modelID: Int, renderer: RenderBlocks) {
}
override def renderWorldBlock(world: IBlockAccess, x: Int, y: Int, z: Int, block: Block, modelId: Int, renderer: RenderBlocks): Boolean = {
//
//
// // dont create them here, create them in your constructor and save a reference as a member variable please
// val tessellator = Tessellator.instance;
//
//
//
//
// if (this.hasOverrideBlockTexture) {
// icon = this.overrideBlockTexture
// }
//
//
//
// val d5: Double = icon.getMinU.asInstanceOf[Double]
// val d6: Double = icon.getMinV.asInstanceOf[Double]
// val d7: Double = icon.getMaxU.asInstanceOf[Double]
// val d8: Double = icon.getMaxV.asInstanceOf[Double]
// val d9: Double = icon.getInterpolatedU(7.0D).asInstanceOf[Double]
// val d10: Double = icon.getInterpolatedV(6.0D).asInstanceOf[Double]
// val d11: Double = icon.getInterpolatedU(9.0D).asInstanceOf[Double]
// val d12: Double = icon.getInterpolatedV(8.0D).asInstanceOf[Double]
// val d13: Double = icon.getInterpolatedU(7.0D).asInstanceOf[Double]
// val d14: Double = icon.getInterpolatedV(13.0D).asInstanceOf[Double]
// val d15: Double = icon.getInterpolatedU(9.0D).asInstanceOf[Double]
// val d16: Double = icon.getInterpolatedV(15.0D).asInstanceOf[Double]
// tessellator.setBrightness(par1Block.getMixedBrightnessForBlock(renderer.blockAccess, x, y, z))
// tessellator.setColorOpaque_F(1.0F, 1.0F, 1.0F)
//
// //+1 so that our "drawing" appears 1 block over our block (to get a better view)
// // tessellator.startDrawingQuads()
// //back
// tessellator.addVertexWithUV(0, 0, 0, 0, 0)
// tessellator.addVertexWithUV(0, 1, 0, 0, 1)
// tessellator.addVertexWithUV(1, 1, 0, 1, 1)
// tessellator.addVertexWithUV(1, 0, 0, 1, 0)
//
//
// //front
// tessellator.addVertexWithUV(0, 0, 0.5, 0, 0)
// tessellator.addVertexWithUV(1, 0, 0.5, 1, 0)
// tessellator.addVertexWithUV(1, 1, 0.5, 1, 1)
// tessellator.addVertexWithUV(0, 1, 0.5, 0, 1)
//
// //top
// tessellator.addVertexWithUV(0, 1, 0.5, 0, 0)
// tessellator.addVertexWithUV(1, 1, 0.5, 1, 0)
// tessellator.addVertexWithUV(1, 1, 0, 1, 1)
// tessellator.addVertexWithUV(0, 1, 0, 0, 1)
//
// //bottom
// tessellator.addVertexWithUV(0, 0, 0, 0, 1)
// tessellator.addVertexWithUV(1, 0, 0, 1, 1)
// tessellator.addVertexWithUV(1, 0, 0.5, 1, 0)
// tessellator.addVertexWithUV(0, 0, 0.5, 0, 0)
//
//
// //left
// tessellator.addVertexWithUV(0, 0, 0.5, 0, 0)
// tessellator.addVertexWithUV(0, 1, 0.5, 1, 0)
// tessellator.addVertexWithUV(0, 1, 0, 1, 1)
// tessellator.addVertexWithUV(0, 0, 0, 0, 1)
//
// //right
// tessellator.addVertexWithUV(1, 0, 0.5, 0, 0)
// tessellator.addVertexWithUV(1, 0, 0, 0, 1)
// tessellator.addVertexWithUV(1, 1, 0, 1, 1)
// tessellator.addVertexWithUV(1, 1, 0.5, 1, 0)
//
//
// //tessellator.draw()
//
true
}
override def shouldRender3DInInventory = false
def getRenderId: Int = Config.blockRenderId
def renderTileEntityAt(tileEntity: TileEntity, x: Double, y: Double, z: Double, f: Float) = {
}
}