类 IUIShaders
java.lang.Object
org.hiedacamellia.immersiveui.client.graphic.shader.IUIShaders
IUIShaders 是一个管理着色器实例的类。
它负责注册和提供各种着色器实例,用于渲染不同的图形效果。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static net.minecraft.client.renderer.CompiledShaderProgram获取模糊效果着色器实例。static net.minecraft.client.renderer.CompiledShaderProgram获取带边框的矩形着色器实例。static net.minecraft.client.renderer.CompiledShaderProgram获取带边框的圆角矩形着色器实例。static net.minecraft.client.renderer.CompiledShaderProgram获取位置和纹理着色器实例。static net.minecraft.client.renderer.CompiledShaderProgram获取环形着色器实例。static net.minecraft.client.renderer.CompiledShaderProgram获取圆角矩形着色器实例。static net.minecraft.client.renderer.CompiledShaderProgram获取圆形着色器实例。static voidonRegisterShaders(net.neoforged.neoforge.client.event.RegisterShadersEvent event) 注册着色器事件处理方法。
-
构造器详细资料
-
IUIShaders
public IUIShaders()
-
-
方法详细资料
-
getRoundRectShader
public static net.minecraft.client.renderer.CompiledShaderProgram getRoundRectShader()获取圆角矩形着色器实例。- 返回:
- 圆角矩形着色器实例
- 抛出:
NullPointerException- 如果着色器尚未加载完成
-
getBorderRoundRectShader
public static net.minecraft.client.renderer.CompiledShaderProgram getBorderRoundRectShader()获取带边框的圆角矩形着色器实例。- 返回:
- 带边框的圆角矩形着色器实例
- 抛出:
NullPointerException- 如果着色器尚未加载完成
-
getPositionTexShader
public static net.minecraft.client.renderer.CompiledShaderProgram getPositionTexShader()获取位置和纹理着色器实例。- 返回:
- 位置和纹理着色器实例
- 抛出:
NullPointerException- 如果着色器尚未加载完成
-
getBlurShader
public static net.minecraft.client.renderer.CompiledShaderProgram getBlurShader()获取模糊效果着色器实例。- 返回:
- 模糊效果着色器实例
- 抛出:
NullPointerException- 如果着色器尚未加载完成
-
getRingShader
public static net.minecraft.client.renderer.CompiledShaderProgram getRingShader()获取环形着色器实例。- 返回:
- 环形着色器实例
- 抛出:
NullPointerException- 如果着色器尚未加载完成
-
getRoundShader
public static net.minecraft.client.renderer.CompiledShaderProgram getRoundShader()获取圆形着色器实例。- 返回:
- 圆形着色器实例
- 抛出:
NullPointerException- 如果着色器尚未加载完成
-
getBorderRectShader
public static net.minecraft.client.renderer.CompiledShaderProgram getBorderRectShader()获取带边框的矩形着色器实例。- 返回:
- 带边框的矩形着色器实例
- 抛出:
NullPointerException- 如果着色器尚未加载完成
-
onRegisterShaders
public static void onRegisterShaders(net.neoforged.neoforge.client.event.RegisterShadersEvent event) throws IOException 注册着色器事件处理方法。 在游戏启动时加载并注册所有需要的着色器实例。- 参数:
event- 注册着色器事件- 抛出:
IOException- 如果加载着色器时发生 I/O 错误
-