Search in sources :

Example 1 with Point

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();
    }
}
Also used : ScaledResolution(net.minecraft.client.gui.ScaledResolution) ItemRocketLauncher(powercrystals.minefactoryreloaded.item.ItemRocketLauncher) Point(org.lwjgl.util.Point) Minecraft(net.minecraft.client.Minecraft)

Aggregations

Minecraft (net.minecraft.client.Minecraft)1 ScaledResolution (net.minecraft.client.gui.ScaledResolution)1 Point (org.lwjgl.util.Point)1 ItemRocketLauncher (powercrystals.minefactoryreloaded.item.ItemRocketLauncher)1