76 lines
1.8 KiB
Java
76 lines
1.8 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*
|
|
* Could not load the following classes:
|
|
* org.joml.Matrix4f
|
|
*/
|
|
package net.minecraft.client.gui.font;
|
|
|
|
import com.mojang.blaze3d.vertex.VertexConsumer;
|
|
import net.minecraft.client.gui.font.TextRenderable;
|
|
import org.joml.Matrix4f;
|
|
|
|
public interface PlainTextRenderable
|
|
extends TextRenderable.Styled {
|
|
public static final float DEFAULT_WIDTH = 8.0f;
|
|
public static final float DEFAULT_HEIGHT = 8.0f;
|
|
public static final float DEFUAULT_ASCENT = 8.0f;
|
|
|
|
@Override
|
|
default public void render(Matrix4f pose, VertexConsumer buffer, int packedLightCoords, boolean flat) {
|
|
float frontDepth = 0.0f;
|
|
if (this.shadowColor() != 0) {
|
|
this.renderSprite(pose, buffer, packedLightCoords, this.shadowOffset(), this.shadowOffset(), 0.0f, this.shadowColor());
|
|
if (!flat) {
|
|
frontDepth += 0.03f;
|
|
}
|
|
}
|
|
this.renderSprite(pose, buffer, packedLightCoords, 0.0f, 0.0f, frontDepth, this.color());
|
|
}
|
|
|
|
public void renderSprite(Matrix4f var1, VertexConsumer var2, int var3, float var4, float var5, float var6, int var7);
|
|
|
|
public float x();
|
|
|
|
public float y();
|
|
|
|
public int color();
|
|
|
|
public int shadowColor();
|
|
|
|
public float shadowOffset();
|
|
|
|
default public float width() {
|
|
return 8.0f;
|
|
}
|
|
|
|
default public float height() {
|
|
return 8.0f;
|
|
}
|
|
|
|
default public float ascent() {
|
|
return 8.0f;
|
|
}
|
|
|
|
@Override
|
|
default public float left() {
|
|
return this.x();
|
|
}
|
|
|
|
@Override
|
|
default public float right() {
|
|
return this.left() + this.width();
|
|
}
|
|
|
|
@Override
|
|
default public float top() {
|
|
return this.y() + 7.0f - this.ascent();
|
|
}
|
|
|
|
@Override
|
|
default public float bottom() {
|
|
return this.activeTop() + this.height();
|
|
}
|
|
}
|
|
|