com.github.vini2003.blade.client.utilities.Layers.get()

Here are the examples of the java api com.github.vini2003.blade.client.utilities.Layers.get() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

4 Examples 7

16 Source : HorizontalArrowWidget.java
with MIT License
from Mixinors

@Environment(EnvType.CLIENT)
@Override
public void drawWidget(MatrixStack matrices, VertexConsumerProvider provider) {
    if (getHidden()) {
        return;
    }
    float x = getPosition().getX();
    float y = getPosition().getY();
    float sX = getSize().getWidth();
    float sY = getSize().getHeight();
    float rawHeight = MinecraftClient.getInstance().getWindow().getHeight();
    float scale = (float) MinecraftClient.getInstance().getWindow().getScaleFactor();
    float sBGX = (int) (((sX / getLimit()) * getProgress()));
    RenderLayer backgroundLayer = Layers.get(getBackgroundTexture());
    RenderLayer foregroundLayer = Layers.get(getForegroundTexture());
    Scissors area = new Scissors(provider, (int) (x * scale), (int) (rawHeight - ((y + sY) * scale)), (int) (sX * scale), (int) (sY * scale));
    BaseRenderer.drawTexturedQuad(matrices, provider, backgroundLayer, getPosition().getX(), getPosition().getY(), getSize().getWidth(), getSize().getHeight(), getBackgroundTexture());
    area.destroy(provider);
    area = new Scissors(provider, (int) (x * scale), (int) (rawHeight - ((y + sY) * scale)), (int) (sBGX * scale), (int) (sY * scale));
    BaseRenderer.drawTexturedQuad(matrices, provider, foregroundLayer, getPosition().getX(), getPosition().getY(), getSize().getWidth(), getSize().getHeight(), getForegroundTexture());
    area.destroy(provider);
}

16 Source : EnergyVerticalBarWidget.java
with MIT License
from Mixinors

@Environment(EnvType.CLIENT)
@Override
public void drawWidget(@NotNull MatrixStack matrices, @NotNull VertexConsumerProvider provider) {
    if (getHidden())
        return;
    float x = getPosition().getX();
    float y = getPosition().getY();
    float sX = getSize().getWidth();
    float sY = getSize().getHeight();
    float rawHeight = Instances.client().getWindow().getHeight();
    float scale = (float) Instances.client().getWindow().getScaleFactor();
    EnergyVolume volume = volumeSupplier.get();
    float sBGY = (float) (sY / volume.getSize() * volume.getAmount());
    Scissors area = new Scissors(provider, (int) (x * scale), (int) (rawHeight - (y + sY) * scale), (int) (sX * scale), (int) (sY * scale));
    BaseRenderer.drawTexturedQuad(matrices, provider, Layers.get(ENERGY_BACKGROUND), x, y, sX, sY, ENERGY_BACKGROUND);
    area.destroy(provider);
    area = new Scissors(provider, (int) (x * scale), (int) (rawHeight - (y + sY) * scale), (int) (sX * scale), (int) (sBGY * scale));
    BaseRenderer.drawTexturedQuad(matrices, provider, Layers.get(ENERGY_FOREGROUND), x, y, sX, sY, ENERGY_FOREGROUND);
    area.destroy(provider);
}

15 Source : FluidVerticalBarWidget.java
with MIT License
from Mixinors

@Environment(EnvType.CLIENT)
@Override
public void drawWidget(MatrixStack matrices, VertexConsumerProvider provider) {
    if (getHidden()) {
        return;
    }
    float x = getPosition().getX();
    float y = getPosition().getY();
    float sX = getSize().getWidth();
    float sY = getSize().getHeight();
    float sBGY = (((sY / limitFraction.get().floatValue()) * progressFraction.get().floatValue()));
    RenderLayer layer = Layers.get(getBackgroundTexture());
    BaseRenderer.drawTexturedQuad(matrices, provider, layer, x, y, getSize().getWidth(), getSize().getHeight(), getBackgroundTexture());
    if (getFluidVolume().getFluid() != Fluids.EMPTY) {
        SpriteRenderer.beginPreplaced().setup(provider, RenderLayer.getSolid()).sprite(FluidUtilities.texture(getFluidVolume().getFluid())[0]).color(FluidUtilities.color(MinecraftClient.getInstance().player, getFluidVolume().getFluid())).light(0x00f000f0).overlay(OverlayTexture.DEFAULT_UV).alpha(0xff).normal(matrices.peek().getNormal(), 0, 0, 0).position(matrices.peek().getModel(), x + 1, y + 1 + Math.max(0, sY - ((int) (sBGY) + 1)), x + sX - 1, y + sY - 1, 0F).next(PlayerScreenHandler.BLOCK_ATLAS_TEXTURE);
    }
}

15 Source : FluidFilterWidget.java
with MIT License
from Mixinors

@Environment(EnvType.CLIENT)
@Override
public void drawWidget(@NotNull MatrixStack matrices, @NotNull VertexConsumerProvider provider) {
    if (getHidden()) {
        return;
    }
    float x = getPosition().getX();
    float y = getPosition().getY();
    float sX = getSize().getWidth();
    float sY = getSize().getHeight();
    RenderLayer layer = Layers.get(getBackgroundTexture());
    BaseRenderer.drawTexturedQuad(matrices, provider, layer, x, y, getSize().getWidth(), getSize().getHeight(), getBackgroundTexture());
    if (fluidSupplier.get() != Fluids.EMPTY) {
        SpriteRenderer.beginPreplaced().setup(provider, RenderLayer.getSolid()).sprite(FluidUtilities.texture(fluidSupplier.get())[0]).color(FluidUtilities.color(MinecraftClient.getInstance().player, fluidSupplier.get())).light(0x00f000f0).overlay(OverlayTexture.DEFAULT_UV).alpha(0xff).normal(matrices.peek().getNormal(), 0, 0, 0).position(matrices.peek().getModel(), x + 1, y + 1, x + sX - 1, y + sY - 1, 0F).next(PlayerScreenHandler.BLOCK_ATLAS_TEXTURE);
    }
}