From ebc05ac78c4a651da450910b475a597f883aa478 Mon Sep 17 00:00:00 2001 From: Calclavia Date: Sat, 29 Nov 2014 16:21:29 +0800 Subject: [PATCH] Fixed grinder rotations and connections --- .../process/grinder/RenderGrindingWheel.scala | 48 ------------------- 1 file changed, 48 deletions(-) delete mode 100644 src/main/scala/resonantinduction/mechanical/mech/process/grinder/RenderGrindingWheel.scala diff --git a/src/main/scala/resonantinduction/mechanical/mech/process/grinder/RenderGrindingWheel.scala b/src/main/scala/resonantinduction/mechanical/mech/process/grinder/RenderGrindingWheel.scala deleted file mode 100644 index 177f2b14a..000000000 --- a/src/main/scala/resonantinduction/mechanical/mech/process/grinder/RenderGrindingWheel.scala +++ /dev/null @@ -1,48 +0,0 @@ -package resonantinduction.mechanical.mech.process.grinder - -import org.lwjgl.opengl.GL11.glPopMatrix -import org.lwjgl.opengl.GL11.glPushMatrix -import org.lwjgl.opengl.GL11.glRotatef -import org.lwjgl.opengl.GL11.glScalef -import org.lwjgl.opengl.GL11.glTranslatef -import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer -import net.minecraft.tileentity.TileEntity -import net.minecraft.util.ResourceLocation -import net.minecraftforge.client.model.AdvancedModelLoader -import net.minecraftforge.client.model.IModelCustom -import net.minecraftforge.common.util.ForgeDirection -import resonant.lib.render.RenderUtility -import resonantinduction.core.Reference -import cpw.mods.fml.relauncher.Side -import cpw.mods.fml.relauncher.SideOnly - -/** - * @author Calclavia - * - */ -@SideOnly(Side.CLIENT) object RenderGrindingWheel -{ - final val MODEL: IModelCustom = AdvancedModelLoader.loadModel(new ResourceLocation(Reference.domain, Reference.modelPath + "grinder.obj")) -} - -@SideOnly(Side.CLIENT) class RenderGrindingWheel extends TileEntitySpecialRenderer -{ - def renderTileEntityAt(t: TileEntity, x: Double, y: Double, z: Double, f: Float) - { - if (t.isInstanceOf[TileGrindingWheel]) - { - val tile: TileGrindingWheel = t.asInstanceOf[TileGrindingWheel] - glPushMatrix - glTranslatef(x.asInstanceOf[Float] + 0.5F, y.asInstanceOf[Float] + 0.5f, z.asInstanceOf[Float] + 0.5F) - glScalef(0.51f, 0.5f, 0.5f) - val dir: ForgeDirection = tile.getDirection - RenderUtility.rotateBlockBasedOnDirection(dir) - glRotatef(Math.toDegrees(tile.mechanicalNode.angle).asInstanceOf[Float], 0, 0, 1) - RenderUtility.bind(Reference.blockTextureDirectory + "planks_oak.png") - RenderGrindingWheel.MODEL.renderAllExcept("teeth") - RenderUtility.bind(Reference.blockTextureDirectory + "cobblestone.png") - RenderGrindingWheel.MODEL.renderOnly("teeth") - glPopMatrix - } - } -} \ No newline at end of file