not broken code
parent
85ecd4e098
commit
d1cc1443eb
|
@ -85,9 +85,9 @@ public class Chunk implements BlockAccess, WorldGenConstants, DataStorage
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// check for air. Yes this is stupid, TODO fix this
|
// check for air. Yes this is stupid, TODO fix this
|
||||||
if (getBlockEntity(x - 1, y, z) == null || getBlockEntity(x + 1, y, z) == null ||
|
if (getBlockEntity(x - 1, y, z).getModel() == null || getBlockEntity(x + 1, y, z).getModel() == null ||
|
||||||
getBlockEntity(x, y - 1, z) == null || getBlockEntity(x, y + 1, z) == null ||
|
getBlockEntity(x, y - 1, z).getModel() == null || getBlockEntity(x, y + 1, z).getModel() == null ||
|
||||||
getBlockEntity(x, y, z - 1) == null || getBlockEntity(x, y, z + 1) == null)
|
getBlockEntity(x, y, z - 1).getModel() == null || getBlockEntity(x, y, z + 1).getModel() == null)
|
||||||
{ renderedBlocks[index(x, y, z)] = block; }
|
{ renderedBlocks[index(x, y, z)] = block; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,7 +66,7 @@ public class BlockRenderer extends Renderer implements WorldGenConstants
|
||||||
shader.start();
|
shader.start();
|
||||||
shader.loadSkyColour(Window.getColour());
|
shader.loadSkyColour(Window.getColour());
|
||||||
shader.loadViewMatrix(GingerRegister.getInstance().game.data.camera);
|
shader.loadViewMatrix(GingerRegister.getInstance().game.data.camera);
|
||||||
TexturedModel model = renderList[0].getModel();
|
// TexturedModel model = renderList[0].getModel();
|
||||||
if (GingerRegister.getInstance().wireframe)
|
if (GingerRegister.getInstance().wireframe)
|
||||||
GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_LINE);
|
GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_LINE);
|
||||||
//
|
//
|
||||||
|
@ -77,9 +77,10 @@ public class BlockRenderer extends Renderer implements WorldGenConstants
|
||||||
BlockInstance entity = renderList[Chunk.index(x, y, z)];
|
BlockInstance entity = renderList[Chunk.index(x, y, z)];
|
||||||
if (entity != null && entity.getModel() != null)
|
if (entity != null && entity.getModel() != null)
|
||||||
{
|
{
|
||||||
prepTexture(entity.getModel().getTexture(), entity.getModel().getTexture().getTextureID());
|
TexturedModel blockModel = entity.getModel();
|
||||||
|
prepTexture(blockModel.getTexture(), blockModel.getTexture().getTextureID());
|
||||||
prepBlockInstance(entity);
|
prepBlockInstance(entity);
|
||||||
GL11.glDrawElements(GL11.GL_TRIANGLES, model.getRawModel().getVertexCount(), GL11.GL_UNSIGNED_INT, 0);
|
GL11.glDrawElements(GL11.GL_TRIANGLES, blockModel.getRawModel().getVertexCount(), GL11.GL_UNSIGNED_INT, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (GingerRegister.getInstance().wireframe)
|
if (GingerRegister.getInstance().wireframe)
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package com.github.hydos.ginger.engine.api;
|
package com.github.hydos.ginger.engine.api;
|
||||||
|
|
||||||
import org.joml.Vector2f;
|
import org.joml.Vector2f;
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import com.github.halotroop.litecraft.Litecraft;
|
import com.github.halotroop.litecraft.Litecraft;
|
||||||
import com.github.halotroop.litecraft.logic.Timer;
|
import com.github.halotroop.litecraft.logic.Timer;
|
||||||
|
|
Loading…
Reference in New Issue