PlainTextRenderable.java
net.minecraft.client.gui.font.PlainTextRenderable
信息
- 全限定名:net.minecraft.client.gui.font.PlainTextRenderable
- 类型:public interface
- 包:net.minecraft.client.gui.font
- 源码路径:src/main/java/net/minecraft/client/gui/font/PlainTextRenderable.java
- 起始行号:L9
- 继承:TextRenderable.Styled
- 职责:
TODO
字段/常量
-
DEFAULT_WIDTH- 类型:
float - 修饰符:
package-private - 源码定位:
L10 - 说明:
TODO
- 类型:
-
DEFAULT_HEIGHT- 类型:
float - 修饰符:
package-private - 源码定位:
L11 - 说明:
TODO
- 类型:
-
DEFUAULT_ASCENT- 类型:
float - 修饰符:
package-private - 源码定位:
L12 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
default void render(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, boolean flat) @ L14
- 方法名:render
- 源码定位:L14
- 返回类型:void
- 修饰符:default
参数:
- pose: Matrix4fc
- buffer: VertexConsumer
- packedLightCoords: int
- flat: boolean
说明:
TODO
void renderSprite(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, float offsetX, float offsetY, float z, int color) @ L27
- 方法名:renderSprite
- 源码定位:L27
- 返回类型:void
- 修饰符:package-private
参数:
- pose: Matrix4fc
- buffer: VertexConsumer
- packedLightCoords: int
- offsetX: float
- offsetY: float
- z: float
- color: int
说明:
TODO
float x() @ L29
- 方法名:x
- 源码定位:L29
- 返回类型:float
- 修饰符:package-private
参数:
- 无
说明:
TODO
float y() @ L31
- 方法名:y
- 源码定位:L31
- 返回类型:float
- 修饰符:package-private
参数:
- 无
说明:
TODO
int color() @ L33
- 方法名:color
- 源码定位:L33
- 返回类型:int
- 修饰符:package-private
参数:
- 无
说明:
TODO
int shadowColor() @ L35
- 方法名:shadowColor
- 源码定位:L35
- 返回类型:int
- 修饰符:package-private
参数:
- 无
说明:
TODO
float shadowOffset() @ L37
- 方法名:shadowOffset
- 源码定位:L37
- 返回类型:float
- 修饰符:package-private
参数:
- 无
说明:
TODO
default float width() @ L39
- 方法名:width
- 源码定位:L39
- 返回类型:float
- 修饰符:default
参数:
- 无
说明:
TODO
default float height() @ L43
- 方法名:height
- 源码定位:L43
- 返回类型:float
- 修饰符:default
参数:
- 无
说明:
TODO
default float ascent() @ L47
- 方法名:ascent
- 源码定位:L47
- 返回类型:float
- 修饰符:default
参数:
- 无
说明:
TODO
default float left() @ L51
- 方法名:left
- 源码定位:L51
- 返回类型:float
- 修饰符:default
参数:
- 无
说明:
TODO
default float right() @ L56
- 方法名:right
- 源码定位:L56
- 返回类型:float
- 修饰符:default
参数:
- 无
说明:
TODO
default float top() @ L61
- 方法名:top
- 源码定位:L61
- 返回类型:float
- 修饰符:default
参数:
- 无
说明:
TODO
default float bottom() @ L66
- 方法名:bottom
- 源码定位:L66
- 返回类型:float
- 修饰符:default
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public interface PlainTextRenderable extends TextRenderable.Styled {
float DEFAULT_WIDTH = 8.0F;
float DEFAULT_HEIGHT = 8.0F;
float DEFUAULT_ASCENT = 8.0F;
@Override
default void render(Matrix4fc 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());
}
void renderSprite(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, float offsetX, float offsetY, float z, int color);
float x();
float y();
int color();
int shadowColor();
float shadowOffset();
default float width() {
return 8.0F;
}
default float height() {
return 8.0F;
}
default float ascent() {
return 8.0F;
}
@Override
default float left() {
return this.x();
}
@Override
default float right() {
return this.left() + this.width();
}
@Override
default float top() {
return this.y() + 7.0F - this.ascent();
}
@Override
default float bottom() {
return this.activeTop() + this.height();
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
继承
- 引用位置: