aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/detrav/gui
diff options
context:
space:
mode:
authorDetrav <witalyezep@gmail.com>2016-03-21 14:16:26 +0300
committerDetrav <witalyezep@gmail.com>2016-03-21 14:16:26 +0300
commit35cd52b98d42286c60f25aa14199336e45b380d2 (patch)
treeadfdb7d2c94d95bcb78c22610828e5c8fcc658db /src/main/java/com/detrav/gui
parent7e8a347b14c34615124ba9e45cc6112bb035e0f9 (diff)
downloadGT5-Unofficial-35cd52b98d42286c60f25aa14199336e45b380d2.tar.gz
GT5-Unofficial-35cd52b98d42286c60f25aa14199336e45b380d2.tar.bz2
GT5-Unofficial-35cd52b98d42286c60f25aa14199336e45b380d2.zip
Draw Fix
Diffstat (limited to 'src/main/java/com/detrav/gui')
-rw-r--r--src/main/java/com/detrav/gui/DetravMapTexture.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/main/java/com/detrav/gui/DetravMapTexture.java b/src/main/java/com/detrav/gui/DetravMapTexture.java
index 487bdc3b1e..38977db6e5 100644
--- a/src/main/java/com/detrav/gui/DetravMapTexture.java
+++ b/src/main/java/com/detrav/gui/DetravMapTexture.java
@@ -1,6 +1,7 @@
package com.detrav.gui;
import com.detrav.net.DetravProPickPacket01;
+import net.minecraft.client.renderer.Tessellator;
import net.minecraft.client.renderer.texture.AbstractTexture;
import net.minecraft.client.renderer.texture.TextureUtil;
import net.minecraft.client.resources.IResourceManager;
@@ -33,8 +34,8 @@ public class DetravMapTexture extends AbstractTexture {
if(tId <0) return;
BufferedImage bufferedimage = packet.getImage();
TextureUtil.uploadTextureImageAllocate(this.getGlTextureId(), bufferedimage, false, false);
- width = bufferedimage.getWidth();
- height = bufferedimage.getHeight();
+ width = packet.getSize();
+ height = packet.getSize();
}
//GL11.glDrawPixels();
}
@@ -45,4 +46,19 @@ public class DetravMapTexture extends AbstractTexture {
return this.glTextureId;
}
+ public void draw(int x, int y)
+ {
+ float f = 1F / (float)width;
+ float f1 = 1F / (float)height;
+ int u = 0;
+ int v = 0;
+ Tessellator tessellator = Tessellator.instance;
+ tessellator.startDrawingQuads();
+ tessellator.addVertexWithUV((double)(x), (double)(y + height), 0, (double)((float)(u) * f), (double)((float)(v + height) * f1));
+ tessellator.addVertexWithUV((double)(x + width), (double)(y + height), 0, (double)((float)(u + width) * f), (double)((float)(v + height) * f1));
+ tessellator.addVertexWithUV((double)(x + width), (double)(y), 0, (double)((float)(u + width) * f), (double)((float)(v) * f1));
+ tessellator.addVertexWithUV((double)(x), (double)(y), 0, (double)((float)(u) * f), (double)((float)(v) * f1));
+ tessellator.draw();
+ }
+
}