Class ScreenEffectManager
java.lang.Object
net.ixdarklord.coolcatcanvas.internal.client.effect.ScreenEffectManager
Runs screen effects: GameRenderer's mixin calls
beginFrame(net.minecraft.client.DeltaTracker), render(net.ixdarklord.coolcatcanvas.api.client.effect.ScreenEffectScope) per scope and
endFrame(), and reload(net.minecraft.server.packs.resources.ResourceManager) once shaders are (re)loaded.-
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<ScreenEffect> all()static voidbeginFrame(net.minecraft.client.DeltaTracker deltaTracker) static voidclose()static voidendFrame()static @Nullable ScreenEffectget(net.minecraft.resources.ResourceLocation id) static ScreenEffectLayerslayers()static voidonResize()static ScreenEffectregister(net.minecraft.resources.ResourceLocation id, @Nullable net.minecraft.resources.ResourceLocation definitionId, @Nullable ScreenEffectDefinition definition) static voidreload(net.minecraft.server.packs.resources.ResourceManager resourceManager) After shaders load: rebuilds every effect from the new resources.static voidrender(ScreenEffectScope scope) static voidrunAs(ScreenEffectEvents.ToggleCause newCause, Runnable action) Runs code whose toggles are attributed tocause.static voidsetPreviewUnderGui(boolean preview) static booleanunregister(net.minecraft.resources.ResourceLocation id)
-
Method Details
-
register
public static ScreenEffect register(net.minecraft.resources.ResourceLocation id, @Nullable @Nullable net.minecraft.resources.ResourceLocation definitionId, @Nullable @Nullable ScreenEffectDefinition definition) -
get
-
all
-
unregister
public static boolean unregister(net.minecraft.resources.ResourceLocation id) -
layers
-
runAs
Runs code whose toggles are attributed tocause. -
setPreviewUnderGui
public static void setPreviewUnderGui(boolean preview) -
beginFrame
public static void beginFrame(net.minecraft.client.DeltaTracker deltaTracker) -
render
-
endFrame
public static void endFrame() -
onResize
public static void onResize() -
reload
public static void reload(net.minecraft.server.packs.resources.ResourceManager resourceManager) After shaders load: rebuilds every effect from the new resources. -
close
public static void close()
-