mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
Fix connected texture blocks not rendering
This commit is contained in:
parent
24001a0ae8
commit
b9fa946440
@ -26,11 +26,8 @@ public class RenderBlocksCT extends RenderBlocks {
|
|||||||
VertInfo bc;
|
VertInfo bc;
|
||||||
VertInfo br;
|
VertInfo br;
|
||||||
|
|
||||||
Tessellator tess;
|
|
||||||
|
|
||||||
public RenderBlocksCT() {
|
public RenderBlocksCT() {
|
||||||
super();
|
super();
|
||||||
this.tess = Tessellator.instance;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void prepWorld(IBlockAccess acc) {
|
public void prepWorld(IBlockAccess acc) {
|
||||||
@ -240,13 +237,13 @@ public class RenderBlocksCT extends RenderBlocks {
|
|||||||
boolean debugColor = false;
|
boolean debugColor = false;
|
||||||
|
|
||||||
/// ORDER: ROTATIONAL ///
|
/// ORDER: ROTATIONAL ///
|
||||||
if(debugColor) tess.setColorOpaque_F(1F, 1F, 0F);
|
if(debugColor) Tessellator.instance.setColorOpaque_F(1F, 1F, 0F);
|
||||||
drawVert(ftr, icon.getMaxU(), icon.getMinV(), ntr);
|
drawVert(ftr, icon.getMaxU(), icon.getMinV(), ntr);
|
||||||
if(debugColor) tess.setColorOpaque_F(1F, 0F, 0F);
|
if(debugColor) Tessellator.instance.setColorOpaque_F(1F, 0F, 0F);
|
||||||
drawVert(ftl, icon.getMinU(), icon.getMinV(), ntl);
|
drawVert(ftl, icon.getMinU(), icon.getMinV(), ntl);
|
||||||
if(debugColor) tess.setColorOpaque_F(0F, 0F, 1F);
|
if(debugColor) Tessellator.instance.setColorOpaque_F(0F, 0F, 1F);
|
||||||
drawVert(fbl, icon.getMinU(), icon.getMaxV(), nbl);
|
drawVert(fbl, icon.getMinU(), icon.getMaxV(), nbl);
|
||||||
if(debugColor) tess.setColorOpaque_F(0F, 1F, 0F);
|
if(debugColor) Tessellator.instance.setColorOpaque_F(0F, 1F, 0F);
|
||||||
drawVert(fbr, icon.getMaxU(), icon.getMaxV(), nbr);
|
drawVert(fbr, icon.getMaxU(), icon.getMaxV(), nbr);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -257,11 +254,11 @@ public class RenderBlocksCT extends RenderBlocks {
|
|||||||
private void drawVert(double x, double y, double z, double u, double v, VertInfo info) {
|
private void drawVert(double x, double y, double z, double u, double v, VertInfo info) {
|
||||||
|
|
||||||
if(this.enableAO) {
|
if(this.enableAO) {
|
||||||
tess.setColorOpaque_F(info.red, info.green, info.blue);
|
Tessellator.instance.setColorOpaque_F(info.red, info.green, info.blue);
|
||||||
tess.setBrightness(info.brightness);
|
Tessellator.instance.setBrightness(info.brightness);
|
||||||
}
|
}
|
||||||
|
|
||||||
tess.addVertexWithUV(x, y, z, u, v);
|
Tessellator.instance.addVertexWithUV(x, y, z, u, v);
|
||||||
}
|
}
|
||||||
|
|
||||||
private double[] avgCoords(double[] first, double[] second) {
|
private double[] avgCoords(double[] first, double[] second) {
|
||||||
@ -315,32 +312,32 @@ public class RenderBlocksCT extends RenderBlocks {
|
|||||||
GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F);
|
GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F);
|
||||||
GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
|
GL11.glTranslatef(-0.5F, -0.5F, -0.5F);
|
||||||
|
|
||||||
tess.startDrawingQuads();
|
Tessellator.instance.startDrawingQuads();
|
||||||
tess.setNormal(0.0F, -1.0F, 0.0F);
|
Tessellator.instance.setNormal(0.0F, -1.0F, 0.0F);
|
||||||
super.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 0, meta));
|
super.renderFaceYNeg(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 0, meta));
|
||||||
tess.draw();
|
Tessellator.instance.draw();
|
||||||
tess.startDrawingQuads();
|
Tessellator.instance.startDrawingQuads();
|
||||||
tess.setNormal(0.0F, 1.0F, 0.0F);
|
Tessellator.instance.setNormal(0.0F, 1.0F, 0.0F);
|
||||||
super.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 1, meta));
|
super.renderFaceYPos(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 1, meta));
|
||||||
tess.draw();
|
Tessellator.instance.draw();
|
||||||
|
|
||||||
tess.startDrawingQuads();
|
Tessellator.instance.startDrawingQuads();
|
||||||
tess.setNormal(0.0F, 0.0F, -1.0F);
|
Tessellator.instance.setNormal(0.0F, 0.0F, -1.0F);
|
||||||
super.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 2, meta));
|
super.renderFaceZNeg(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 2, meta));
|
||||||
tess.draw();
|
Tessellator.instance.draw();
|
||||||
tess.startDrawingQuads();
|
Tessellator.instance.startDrawingQuads();
|
||||||
tess.setNormal(0.0F, 0.0F, 1.0F);
|
Tessellator.instance.setNormal(0.0F, 0.0F, 1.0F);
|
||||||
super.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 3, meta));
|
super.renderFaceZPos(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 3, meta));
|
||||||
tess.draw();
|
Tessellator.instance.draw();
|
||||||
|
|
||||||
tess.startDrawingQuads();
|
Tessellator.instance.startDrawingQuads();
|
||||||
tess.setNormal(-1.0F, 0.0F, 0.0F);
|
Tessellator.instance.setNormal(-1.0F, 0.0F, 0.0F);
|
||||||
super.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 4, meta));
|
super.renderFaceXNeg(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 4, meta));
|
||||||
tess.draw();
|
Tessellator.instance.draw();
|
||||||
tess.startDrawingQuads();
|
Tessellator.instance.startDrawingQuads();
|
||||||
tess.setNormal(1.0F, 0.0F, 0.0F);
|
Tessellator.instance.setNormal(1.0F, 0.0F, 0.0F);
|
||||||
super.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 5, meta));
|
super.renderFaceXPos(block, 0.0D, 0.0D, 0.0D, this.getBlockIconFromSideAndMetadata(block, 5, meta));
|
||||||
tess.draw();
|
Tessellator.instance.draw();
|
||||||
|
|
||||||
GL11.glTranslatef(0.5F, 0.5F, 0.5F);
|
GL11.glTranslatef(0.5F, 0.5F, 0.5F);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user