use of org.lwjgl.util.Point in project MineFactoryReloaded by powercrystals.
the class RenderTickHandler method renderHUD.
private void renderHUD(float partialTicks) {
Minecraft mc = Minecraft.getMinecraft();
if (!mc.isGamePaused && mc.currentScreen == null && mc.thePlayer != null && mc.thePlayer.inventory.getCurrentItem() != null && mc.thePlayer.inventory.getCurrentItem().getItem() instanceof ItemRocketLauncher) {
ScaledResolution sr = new ScaledResolution(mc.gameSettings, mc.displayWidth, mc.displayHeight);
Point center = new Point(sr.getScaledWidth() / 2, sr.getScaledHeight() / 2);
if (MineFactoryReloadedClient.instance.getLockedEntity() != Integer.MIN_VALUE) {
mc.renderEngine.bindTexture("/powercrystals/minefactoryreloaded/textures/hud/lockon_blue.png");
} else {
mc.renderEngine.bindTexture("/powercrystals/minefactoryreloaded/textures/hud/lockon_red.png");
}
GL11.glPushMatrix();
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
GL11.glTranslatef(center.getX(), center.getY(), 0);
GL11.glRotatef((mc.theWorld.getWorldTime() * 4) % 360 + partialTicks, 0, 0, 1);
float distance = MineFactoryReloadedClient.instance.getLockTimeRemaining();
drawLockonPart(center, distance, 0);
drawLockonPart(center, distance, 90);
drawLockonPart(center, distance, 180);
drawLockonPart(center, distance, 270);
GL11.glPopMatrix();
}
}
Aggregations