TextRenderable.java

net.minecraft.client.gui.font.TextRenderable

信息

  • 全限定名:net.minecraft.client.gui.font.TextRenderable
  • 类型:public interface
  • 包:net.minecraft.client.gui.font
  • 源码路径:src/main/java/net/minecraft/client/gui/font/TextRenderable.java
  • 起始行号:L13
  • 职责:

    TODO

字段/常量

内部类/嵌套类型

  • net.minecraft.client.gui.font.TextRenderable.Styled
    • 类型: interface
    • 修饰符: public
    • 源码定位: L31
    • 说明:

      TODO

构造器

方法

下面的方法块按源码顺序生成。

void render(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, boolean flat) @ L14

  • 方法名:render
  • 源码定位:L14
  • 返回类型:void
  • 修饰符:package-private

参数:

  • pose: Matrix4fc
  • buffer: VertexConsumer
  • packedLightCoords: int
  • flat: boolean

说明:

TODO

RenderType renderType(Font.DisplayMode displayMode) @ L16

  • 方法名:renderType
  • 源码定位:L16
  • 返回类型:RenderType
  • 修饰符:package-private

参数:

  • displayMode: Font.DisplayMode

说明:

TODO

GpuTextureView textureView() @ L18

  • 方法名:textureView
  • 源码定位:L18
  • 返回类型:GpuTextureView
  • 修饰符:package-private

参数:

说明:

TODO

RenderPipeline guiPipeline() @ L20

  • 方法名:guiPipeline
  • 源码定位:L20
  • 返回类型:RenderPipeline
  • 修饰符:package-private

参数:

说明:

TODO

float left() @ L22

  • 方法名:left
  • 源码定位:L22
  • 返回类型:float
  • 修饰符:package-private

参数:

说明:

TODO

float top() @ L24

  • 方法名:top
  • 源码定位:L24
  • 返回类型:float
  • 修饰符:package-private

参数:

说明:

TODO

float right() @ L26

  • 方法名:right
  • 源码定位:L26
  • 返回类型:float
  • 修饰符:package-private

参数:

说明:

TODO

float bottom() @ L28

  • 方法名:bottom
  • 源码定位:L28
  • 返回类型:float
  • 修饰符:package-private

参数:

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public interface TextRenderable {
    void render(Matrix4fc pose, VertexConsumer buffer, int packedLightCoords, boolean flat);
 
    RenderType renderType(Font.DisplayMode displayMode);
 
    GpuTextureView textureView();
 
    RenderPipeline guiPipeline();
 
    float left();
 
    float top();
 
    float right();
 
    float bottom();
 
    @OnlyIn(Dist.CLIENT)
    public interface Styled extends TextRenderable, ActiveArea {
        @Override
        default float activeLeft() {
            return this.left();
        }
 
        @Override
        default float activeTop() {
            return this.top();
        }
 
        @Override
        default float activeRight() {
            return this.right();
        }
 
        @Override
        default float activeBottom() {
            return this.bottom();
        }
    }
}

引用的其他类