@SideOnly(Side.CLIENT)
public void renderInterpolated(RenderProgressingLine lastTickLine, float partialTick, float rotationYaw, float rotationPitch) {
GL11.glPushMatrix();
double renderProgress = getInter(progress, lastTickLine.progress, partialTick);
GL11.glTranslated((getInter(endX, lastTickLine.endX, partialTick) - startX) * renderProgress, (getInter(endY, lastTickLine.endY, partialTick) - startY) * renderProgress, (getInter(endZ, lastTickLine.endZ, partialTick) - startZ) * renderProgress);
GL11.glRotatef(rotationYaw, 0.0F, 1.0F, 0.0F);
GL11.glRotatef(rotationPitch, 0.0F, 0.0F, 1.0F);
BufferBuilder wr = Tessellator.getInstance().getBuffer();
GL11.glEnable(GL11.GL_LINE_SMOOTH);
wr.begin(GL11.GL_LINE_LOOP, DefaultVertexFormats.POSITION);
RenderUtils.glColorHex(color);
double size = 5 / 16D;
for (int i = 0; i < PneumaticCraftUtils.circlePoints; i++) {
wr.pos(0, PneumaticCraftUtils.sin[i] * size, PneumaticCraftUtils.cos[i] * size).endVertex();
}
Tessellator.getInstance().draw();
GL11.glDisable(GL11.GL_LINE_SMOOTH);
GL11.glPopMatrix();
}
RenderRing.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:pnc-repressurized
作者:
评论列表
文章目录