aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com>2023-01-01 01:43:41 +0000
committerGTNH-Colen <54497873+GTNH-Colen@users.noreply.github.com>2023-01-01 01:43:41 +0000
commit9dd0d7986a8f18f0407db7d38a2a31c37a034450 (patch)
tree827640bf7b2e53ff4d59b1104d4784cda3beda6d
parent61eca9a41399ce9986121de252862f8e9c016ce1 (diff)
downloadGT5-Unofficial-9dd0d7986a8f18f0407db7d38a2a31c37a034450.tar.gz
GT5-Unofficial-9dd0d7986a8f18f0407db7d38a2a31c37a034450.tar.bz2
GT5-Unofficial-9dd0d7986a8f18f0407db7d38a2a31c37a034450.zip
Test
-rw-r--r--src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java71
1 files changed, 41 insertions, 30 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java b/src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java
index 5733305bd1..64dda75ab0 100644
--- a/src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java
+++ b/src/main/java/com/github/technus/tectech/thing/block/RenderEyeOfHarmony.java
@@ -31,6 +31,8 @@ import team.chisel.ctmlib.Drawing;
import team.chisel.utils.GeneralClient;
import thaumcraft.client.lib.UtilsFX;
+import javax.vecmath.Vector3d;
+
import static com.github.technus.tectech.Reference.MODID;
import static com.github.technus.tectech.TecTech.RANDOM;
import static com.github.technus.tectech.thing.casing.TT_Container_Casings.sBlockCasingsTT;
@@ -185,6 +187,8 @@ public class RenderEyeOfHarmony extends TileEntitySpecialRenderer {
}
+
+
public void renderBlockInWorld(Block block, double x, double y, double z, int meta) {
Tessellator tes = Tessellator.instance;
@@ -217,30 +221,36 @@ public class RenderEyeOfHarmony extends TileEntitySpecialRenderer {
tes.startDrawingQuads();
- IIcon texture = block.getIcon(0, meta);
+ IIcon texture = block.getIcon(4, meta);
double minU = texture.getMinU();
double maxU = texture.getMaxU();
double minV = texture.getMinV();
double maxV = texture.getMaxV();
-// tes.addVertexWithUV(X[0], Y[0], Z[0], maxU, maxV);
-// tes.addVertexWithUV(X[1], Y[1], Z[1], maxU, minV);
-// tes.addVertexWithUV(X[2], Y[2], Z[2], minU, minV);
-// tes.addVertexWithUV(X[3], Y[3], Z[3], minU, maxV);
-
- texture = block.getIcon(1, meta);
-
- minU = texture.getMinU();
- maxU = texture.getMaxU();
- minV = texture.getMinV();
- maxV = texture.getMaxV();
-
tes.addVertexWithUV(X[7], Y[7], Z[7], maxU, maxV);
tes.addVertexWithUV(X[6], Y[6], Z[6], maxU, minV);
tes.addVertexWithUV(X[1], Y[1], Z[1], minU, minV);
tes.addVertexWithUV(X[0], Y[0], Z[0], minU, maxV);
+ {
+ GL11.glPushMatrix();
+// GL11.glRotatef(90, 0, 1, 0);
+
+ texture = block.getIcon(0, meta);
+
+ minU = texture.getMinU();
+ maxU = texture.getMaxU();
+ minV = texture.getMinV();
+ maxV = texture.getMaxV();
+
+ tes.addVertexWithUV(X[1], Y[1]-0.2, Z[1], maxU, maxV);
+ tes.addVertexWithUV(X[6], Y[6]-0.4, Z[6], maxU, minV);
+ tes.addVertexWithUV(X[5], Y[5]-0.6, Z[5], minU, minV);
+ tes.addVertexWithUV(X[2], Y[2]-0.8, Z[2], minU, maxV);
+
+ GL11.glPopMatrix();
+ }
texture = block.getIcon(2, meta);
minU = texture.getMinU();
@@ -248,10 +258,10 @@ public class RenderEyeOfHarmony extends TileEntitySpecialRenderer {
minV = texture.getMinV();
maxV = texture.getMaxV();
-// tes.addVertexWithUV(X[4], Y[4], Z[4], maxU, maxV);
-// tes.addVertexWithUV(X[5], Y[5], Z[5], maxU, minV);
-// tes.addVertexWithUV(X[6], Y[6], Z[6], minU, minV);
-// tes.addVertexWithUV(X[7], Y[7], Z[7], minU, maxV);
+ tes.addVertexWithUV(X[4], Y[4], Z[4], maxU, maxV);
+ tes.addVertexWithUV(X[5], Y[5], Z[5], maxU, minV);
+ tes.addVertexWithUV(X[6], Y[6], Z[6], minU, minV);
+ tes.addVertexWithUV(X[7], Y[7], Z[7], minU, maxV);
texture = block.getIcon(3, meta);
@@ -260,22 +270,22 @@ public class RenderEyeOfHarmony extends TileEntitySpecialRenderer {
minV = texture.getMinV();
maxV = texture.getMaxV();
-// tes.addVertexWithUV(X[3], Y[3], Z[3], maxU, maxV);
-// tes.addVertexWithUV(X[2], Y[2], Z[2], maxU, minV);
-// tes.addVertexWithUV(X[5], Y[5], Z[5], minU, minV);
-// tes.addVertexWithUV(X[4], Y[4], Z[4], minU, maxV);
+ tes.addVertexWithUV(X[3], Y[3], Z[3], maxU, maxV);
+ tes.addVertexWithUV(X[2], Y[2], Z[2], maxU, minV);
+ tes.addVertexWithUV(X[5], Y[5], Z[5], minU, minV);
+ tes.addVertexWithUV(X[4], Y[4], Z[4], minU, maxV);
- texture = block.getIcon(4, meta);
+ texture = block.getIcon(1, meta);
minU = texture.getMinU();
maxU = texture.getMaxU();
minV = texture.getMinV();
maxV = texture.getMaxV();
-// tes.addVertexWithUV(X[1], Y[1], Z[1], maxU, maxV);
-// tes.addVertexWithUV(X[6], Y[6], Z[6], maxU, minV);
-// tes.addVertexWithUV(X[5], Y[5], Z[5], minU, minV);
-// tes.addVertexWithUV(X[2], Y[2], Z[2], minU, maxV);
+ tes.addVertexWithUV(X[7], Y[7], Z[7], maxU, maxV);
+ tes.addVertexWithUV(X[0], Y[0], Z[0], maxU, minV);
+ tes.addVertexWithUV(X[3], Y[3], Z[3], minU, minV);
+ tes.addVertexWithUV(X[4], Y[4], Z[4], minU, maxV);
texture = block.getIcon(5, meta);
@@ -284,10 +294,11 @@ public class RenderEyeOfHarmony extends TileEntitySpecialRenderer {
minV = texture.getMinV();
maxV = texture.getMaxV();
-// tes.addVertexWithUV(X[7], Y[7], Z[7], maxU, maxV);
-// tes.addVertexWithUV(X[0], Y[0], Z[0], maxU, minV);
-// tes.addVertexWithUV(X[3], Y[3], Z[3], minU, minV);
-// tes.addVertexWithUV(X[4], Y[4], Z[4], minU, maxV);
+ tes.addVertexWithUV(X[0], Y[0], Z[0], maxU, maxV);
+ tes.addVertexWithUV(X[1], Y[1], Z[1], maxU, minV);
+ tes.addVertexWithUV(X[2], Y[2], Z[2], minU, minV);
+ tes.addVertexWithUV(X[3], Y[3], Z[3], minU, maxV);
+
tes.draw();
// ----------------------------------------------