ContextualBarRenderer.java
net.minecraft.client.gui.contextualbar.ContextualBarRenderer
信息
- 全限定名:net.minecraft.client.gui.contextualbar.ContextualBarRenderer
- 类型:public interface
- 包:net.minecraft.client.gui.contextualbar
- 源码路径:src/main/java/net/minecraft/client/gui/contextualbar/ContextualBarRenderer.java
- 起始行号:L12
- 职责:
TODO
字段/常量
-
WIDTH- 类型:
int - 修饰符:
package-private - 源码定位:
L13 - 说明:
TODO
- 类型:
-
HEIGHT- 类型:
int - 修饰符:
package-private - 源码定位:
L14 - 说明:
TODO
- 类型:
-
MARGIN_BOTTOM- 类型:
int - 修饰符:
package-private - 源码定位:
L15 - 说明:
TODO
- 类型:
-
EMPTY- 类型:
ContextualBarRenderer - 修饰符:
public public - 源码定位:
L16 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
default int left(Window window) @ L26
- 方法名:left
- 源码定位:L26
- 返回类型:int
- 修饰符:default
参数:
- window: Window
说明:
TODO
default int top(Window window) @ L30
- 方法名:top
- 源码定位:L30
- 返回类型:int
- 修饰符:default
参数:
- window: Window
说明:
TODO
void extractBackground(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) @ L34
- 方法名:extractBackground
- 源码定位:L34
- 返回类型:void
- 修饰符:package-private
参数:
- graphics: GuiGraphicsExtractor
- deltaTracker: DeltaTracker
说明:
TODO
void extractRenderState(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) @ L36
- 方法名:extractRenderState
- 源码定位:L36
- 返回类型:void
- 修饰符:package-private
参数:
- graphics: GuiGraphicsExtractor
- deltaTracker: DeltaTracker
说明:
TODO
static void extractExperienceLevel(GuiGraphicsExtractor graphics, Font font, int experienceLevel) @ L38
- 方法名:extractExperienceLevel
- 源码定位:L38
- 返回类型:void
- 修饰符:static
参数:
- graphics: GuiGraphicsExtractor
- font: Font
- experienceLevel: int
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public interface ContextualBarRenderer {
int WIDTH = 182;
int HEIGHT = 5;
int MARGIN_BOTTOM = 24;
ContextualBarRenderer EMPTY = new ContextualBarRenderer() {
@Override
public void extractBackground(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) {
}
@Override
public void extractRenderState(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker) {
}
};
default int left(Window window) {
return (window.getGuiScaledWidth() - 182) / 2;
}
default int top(Window window) {
return window.getGuiScaledHeight() - 24 - 5;
}
void extractBackground(GuiGraphicsExtractor graphics, DeltaTracker deltaTracker);
void extractRenderState(final GuiGraphicsExtractor graphics, final DeltaTracker deltaTracker);
static void extractExperienceLevel(GuiGraphicsExtractor graphics, Font font, int experienceLevel) {
Component str = Component.translatable("gui.experience.level", experienceLevel);
int x = (graphics.guiWidth() - font.width(str)) / 2;
int y = graphics.guiHeight() - 24 - 9 - 2;
graphics.text(font, str, x + 1, y, -16777216, false);
graphics.text(font, str, x - 1, y, -16777216, false);
graphics.text(font, str, x, y + 1, -16777216, false);
graphics.text(font, str, x, y - 1, -16777216, false);
graphics.text(font, str, x, y, -8323296, false);
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
Component.translatable()
- 引用位置: