SelectableEntry.java

net.minecraft.client.gui.components.SelectableEntry

信息

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

    TODO

字段/常量

内部类/嵌套类型

构造器

方法

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

default boolean mouseOverIcon(int relX, int relY, int size) @ L8

  • 方法名:mouseOverIcon
  • 源码定位:L8
  • 返回类型:boolean
  • 修饰符:default

参数:

  • relX: int
  • relY: int
  • size: int

说明:

TODO

default boolean mouseOverLeftHalf(int relX, int relY, int size) @ L12

  • 方法名:mouseOverLeftHalf
  • 源码定位:L12
  • 返回类型:boolean
  • 修饰符:default

参数:

  • relX: int
  • relY: int
  • size: int

说明:

TODO

default boolean mouseOverRightHalf(int relX, int relY, int size) @ L16

  • 方法名:mouseOverRightHalf
  • 源码定位:L16
  • 返回类型:boolean
  • 修饰符:default

参数:

  • relX: int
  • relY: int
  • size: int

说明:

TODO

default boolean mouseOverTopRightQuarter(int relX, int relY, int size) @ L20

  • 方法名:mouseOverTopRightQuarter
  • 源码定位:L20
  • 返回类型:boolean
  • 修饰符:default

参数:

  • relX: int
  • relY: int
  • size: int

说明:

TODO

default boolean mouseOverBottomRightQuarter(int relX, int relY, int size) @ L24

  • 方法名:mouseOverBottomRightQuarter
  • 源码定位:L24
  • 返回类型:boolean
  • 修饰符:default

参数:

  • relX: int
  • relY: int
  • size: int

说明:

TODO

default boolean mouseOverTopLeftQuarter(int relX, int relY, int size) @ L28

  • 方法名:mouseOverTopLeftQuarter
  • 源码定位:L28
  • 返回类型:boolean
  • 修饰符:default

参数:

  • relX: int
  • relY: int
  • size: int

说明:

TODO

default boolean mouseOverBottomLeftQuarter(int relX, int relY, int size) @ L32

  • 方法名:mouseOverBottomLeftQuarter
  • 源码定位:L32
  • 返回类型:boolean
  • 修饰符:default

参数:

  • relX: int
  • relY: int
  • size: int

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
public interface SelectableEntry {
    default boolean mouseOverIcon(int relX, int relY, int size) {
        return relX >= 0 && relX < size && relY >= 0 && relY < size;
    }
 
    default boolean mouseOverLeftHalf(int relX, int relY, int size) {
        return relX >= 0 && relX < size / 2 && relY >= 0 && relY < size;
    }
 
    default boolean mouseOverRightHalf(int relX, int relY, int size) {
        return relX >= size / 2 && relX < size && relY >= 0 && relY < size;
    }
 
    default boolean mouseOverTopRightQuarter(int relX, int relY, int size) {
        return relX >= size / 2 && relX < size && relY >= 0 && relY < size / 2;
    }
 
    default boolean mouseOverBottomRightQuarter(int relX, int relY, int size) {
        return relX >= size / 2 && relX < size && relY >= size / 2 && relY < size;
    }
 
    default boolean mouseOverTopLeftQuarter(int relX, int relY, int size) {
        return relX >= 0 && relX < size / 2 && relY >= 0 && relY < size / 2;
    }
 
    default boolean mouseOverBottomLeftQuarter(int relX, int relY, int size) {
        return relX >= 0 && relX < size / 2 && relY >= size / 2 && relY < size;
    }
}

引用的其他类