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
16
Source : HorizontalArrowWidget.java
with MIT License
from Mixinors
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
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
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
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);
}
}