blob: b9a7498adca173aa7b0e2119608249b592a8c785 [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) = {
//
// }
//
//}