java.lang.Object
org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders

public class IUIShaders extends Object
IUIShaders 是一个管理着色器实例的类。 它负责注册和提供各种着色器实例,用于渲染不同的图形效果。
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static net.minecraft.client.renderer.ShaderInstance
    获取模糊效果着色器实例。
    static net.minecraft.client.renderer.ShaderInstance
    获取带边框的矩形着色器实例。
    static net.minecraft.client.renderer.ShaderInstance
    获取带边框的圆角矩形着色器实例。
    static net.minecraft.client.renderer.ShaderInstance
    获取位置和纹理着色器实例。
    static net.minecraft.client.renderer.ShaderInstance
    获取环形着色器实例。
    static net.minecraft.client.renderer.ShaderInstance
    获取圆角矩形着色器实例。
    static net.minecraft.client.renderer.ShaderInstance
    获取圆形着色器实例。
    static void
    onRegisterShaders(net.neoforged.neoforge.client.event.RegisterShadersEvent event)
    注册着色器事件处理方法。

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • IUIShaders

      public IUIShaders()
  • 方法详细资料

    • getRoundRectShader

      public static net.minecraft.client.renderer.ShaderInstance getRoundRectShader()
      获取圆角矩形着色器实例。
      返回:
      圆角矩形着色器实例
      抛出:
      NullPointerException - 如果着色器尚未加载完成
    • getBorderRoundRectShader

      public static net.minecraft.client.renderer.ShaderInstance getBorderRoundRectShader()
      获取带边框的圆角矩形着色器实例。
      返回:
      带边框的圆角矩形着色器实例
      抛出:
      NullPointerException - 如果着色器尚未加载完成
    • getPositionTexShader

      public static net.minecraft.client.renderer.ShaderInstance getPositionTexShader()
      获取位置和纹理着色器实例。
      返回:
      位置和纹理着色器实例
      抛出:
      NullPointerException - 如果着色器尚未加载完成
    • getBlurShader

      public static net.minecraft.client.renderer.ShaderInstance getBlurShader()
      获取模糊效果着色器实例。
      返回:
      模糊效果着色器实例
      抛出:
      NullPointerException - 如果着色器尚未加载完成
    • getRingShader

      public static net.minecraft.client.renderer.ShaderInstance getRingShader()
      获取环形着色器实例。
      返回:
      环形着色器实例
      抛出:
      NullPointerException - 如果着色器尚未加载完成
    • getRoundShader

      public static net.minecraft.client.renderer.ShaderInstance getRoundShader()
      获取圆形着色器实例。
      返回:
      圆形着色器实例
      抛出:
      NullPointerException - 如果着色器尚未加载完成
    • getBorderRectShader

      public static net.minecraft.client.renderer.ShaderInstance getBorderRectShader()
      获取带边框的矩形着色器实例。
      返回:
      带边框的矩形着色器实例
      抛出:
      NullPointerException - 如果着色器尚未加载完成
    • onRegisterShaders

      public static void onRegisterShaders(net.neoforged.neoforge.client.event.RegisterShadersEvent event) throws IOException
      注册着色器事件处理方法。 在游戏启动时加载并注册所有需要的着色器实例。
      参数:
      event - 注册着色器事件
      抛出:
      IOException - 如果加载着色器时发生 I/O 错误