类 RegisterShadersEvent
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.client.event.RegisterShadersEvent
- 所有已实现的接口:
net.minecraftforge.fml.event.IModBusEvent
public class RegisterShadersEvent
extends net.minecraftforge.eventbus.api.Event
implements net.minecraftforge.fml.event.IModBusEvent
Fired to allow mods to register custom shaders.
This event is fired after the default Minecraft shaders have been registered.
This event is not cancellable, and does not have a result.
This event is fired on the mod-specific event bus, only on the logical client.
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraftforge.eventbus.api.Event
net.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
-
字段概要
字段修饰符和类型字段说明private final ResourceProvider
private final List<com.mojang.datafixers.util.Pair<ShaderInstance,
Consumer<ShaderInstance>>> -
构造器概要
构造器构造器说明RegisterShadersEvent
(ResourceProvider resourceProvider, List<com.mojang.datafixers.util.Pair<ShaderInstance, Consumer<ShaderInstance>>> shaderList) -
方法概要
修饰符和类型方法说明返回 the client-side resource provider。void
registerShader
(ShaderInstance shaderInstance, Consumer<ShaderInstance> onLoaded) Registers a shader, and a callback for when the shader is loaded.从类继承的方法 net.minecraftforge.eventbus.api.Event
getListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
-
字段详细资料
-
resourceProvider
-
shaderList
private final List<com.mojang.datafixers.util.Pair<ShaderInstance,Consumer<ShaderInstance>>> shaderList
-
-
构造器详细资料
-
RegisterShadersEvent
@Internal public RegisterShadersEvent(ResourceProvider resourceProvider, List<com.mojang.datafixers.util.Pair<ShaderInstance, Consumer<ShaderInstance>>> shaderList)
-
-
方法详细资料
-
getResourceProvider
返回 the client-side resource provider。- 返回:
- the client-side resource provider
-
registerShader
Registers a shader, and a callback for when the shader is loaded.When creating a
ShaderInstance
, pass in the client-side resource provider as the resource provider.Mods should not store the shader instance passed into this method. Instead, mods should store the shader passed into the registered load callback.
- 参数:
shaderInstance
- a shaderonLoaded
- a callback for when the shader is loaded
-