Index

A C D G I M P R S T Z 
All Classes and Interfaces|All Packages

A

applyXModifier(double, double, double, double, double) - Method in class io.github.ennuil.libzoomer.api.modifiers.CinematicCameraMouseModifier
 
applyXModifier(double, double, double, double, double) - Method in class io.github.ennuil.libzoomer.api.modifiers.ContainingMouseModifier
 
applyXModifier(double, double, double, double, double) - Method in class io.github.ennuil.libzoomer.api.modifiers.SpyglassMouseModifier
 
applyXModifier(double, double, double, double, double) - Method in class io.github.ennuil.libzoomer.api.modifiers.ZoomDivisorMouseModifier
 
applyXModifier(double, double, double, double, double) - Method in interface io.github.ennuil.libzoomer.api.MouseModifier
Modifies the cursor's X delta to the value returned on this method.
applyYModifier(double, double, double, double, double) - Method in class io.github.ennuil.libzoomer.api.modifiers.CinematicCameraMouseModifier
 
applyYModifier(double, double, double, double, double) - Method in class io.github.ennuil.libzoomer.api.modifiers.ContainingMouseModifier
 
applyYModifier(double, double, double, double, double) - Method in class io.github.ennuil.libzoomer.api.modifiers.SpyglassMouseModifier
 
applyYModifier(double, double, double, double, double) - Method in class io.github.ennuil.libzoomer.api.modifiers.ZoomDivisorMouseModifier
 
applyYModifier(double, double, double, double, double) - Method in interface io.github.ennuil.libzoomer.api.MouseModifier
Modifies the cursor's Y delta to the value returned on this method.
applyZoom(double, float) - Method in interface io.github.ennuil.libzoomer.api.TransitionMode
Applies the zoom to the FOV.
applyZoom(double, float) - Method in class io.github.ennuil.libzoomer.api.transitions.InstantTransitionMode
 
applyZoom(double, float) - Method in class io.github.ennuil.libzoomer.api.transitions.SmoothTransitionMode
 
applyZoomChanges(CallbackInfo, double, double, double, double, double, double, double, int) - Method in class io.github.ennuil.libzoomer.mixin.MouseMixin
 

C

cancelOverlay(CallbackInfo) - Method in class io.github.ennuil.libzoomer.mixin.InGameHudMixin
 
cancelOverlayRendering() - Method in class io.github.ennuil.libzoomer.api.overlays.SpyglassZoomOverlay
 
cancelOverlayRendering() - Method in interface io.github.ennuil.libzoomer.api.ZoomOverlay
Determines if the zoom overlay should cancel the rendering of anything rendered after that.
CinematicCameraMouseModifier - Class in io.github.ennuil.libzoomer.api.modifiers
An implemenation of Vanilla's Cinematic Camera as a mouse modifier.
CinematicCameraMouseModifier() - Constructor for class io.github.ennuil.libzoomer.api.modifiers.CinematicCameraMouseModifier
Initializes an instance of the cinematic camera mouse modifier.
ContainingMouseModifier - Class in io.github.ennuil.libzoomer.api.modifiers
A mouse modifier that contains multiple mouse modifiers.
ContainingMouseModifier(MouseModifier...) - Constructor for class io.github.ennuil.libzoomer.api.modifiers.ContainingMouseModifier
Initializes an instance of the containing mouse modifier

D

disableOverlayCancelling(GuiGraphics, float, CallbackInfo) - Method in class io.github.ennuil.libzoomer.mixin.InGameHudMixin
 

G

GameRendererMixin - Class in io.github.ennuil.libzoomer.mixin
 
GameRendererMixin() - Constructor for class io.github.ennuil.libzoomer.mixin.GameRendererMixin
 
getActive() - Method in class io.github.ennuil.libzoomer.api.modifiers.CinematicCameraMouseModifier
 
getActive() - Method in class io.github.ennuil.libzoomer.api.modifiers.ContainingMouseModifier
 
getActive() - Method in class io.github.ennuil.libzoomer.api.modifiers.SpyglassMouseModifier
 
getActive() - Method in class io.github.ennuil.libzoomer.api.modifiers.ZoomDivisorMouseModifier
 
getActive() - Method in interface io.github.ennuil.libzoomer.api.MouseModifier
Gets the active state of the mouse modifier.
getActive() - Method in class io.github.ennuil.libzoomer.api.overlays.SpyglassZoomOverlay
 
getActive() - Method in interface io.github.ennuil.libzoomer.api.TransitionMode
Gets the active state of the transition mode.
getActive() - Method in class io.github.ennuil.libzoomer.api.transitions.InstantTransitionMode
 
getActive() - Method in class io.github.ennuil.libzoomer.api.transitions.SmoothTransitionMode
 
getActive() - Method in interface io.github.ennuil.libzoomer.api.ZoomOverlay
Gets the active state of the zoom overlay.
getDefaultZoomDivisor() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Gets the instance's default zoom divisor.
getIdentifier() - Method in class io.github.ennuil.libzoomer.api.modifiers.CinematicCameraMouseModifier
 
getIdentifier() - Method in class io.github.ennuil.libzoomer.api.modifiers.ContainingMouseModifier
 
getIdentifier() - Method in class io.github.ennuil.libzoomer.api.modifiers.SpyglassMouseModifier
 
getIdentifier() - Method in class io.github.ennuil.libzoomer.api.modifiers.ZoomDivisorMouseModifier
 
getIdentifier() - Method in interface io.github.ennuil.libzoomer.api.MouseModifier
Gets the identifier of the mouse modifier.
getIdentifier() - Method in class io.github.ennuil.libzoomer.api.overlays.SpyglassZoomOverlay
 
getIdentifier() - Method in interface io.github.ennuil.libzoomer.api.TransitionMode
Gets the identifier of the transition mode.
getIdentifier() - Method in class io.github.ennuil.libzoomer.api.transitions.InstantTransitionMode
 
getIdentifier() - Method in class io.github.ennuil.libzoomer.api.transitions.SmoothTransitionMode
 
getIdentifier() - Method in interface io.github.ennuil.libzoomer.api.ZoomOverlay
Gets the identifier of the zoom overlay.
getInstanceId() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Obtains the identifier of this zoom instance.
getInternalMultiplier() - Method in interface io.github.ennuil.libzoomer.api.TransitionMode
Gets the internal multiplier.
getInternalMultiplier() - Method in class io.github.ennuil.libzoomer.api.transitions.InstantTransitionMode
 
getInternalMultiplier() - Method in class io.github.ennuil.libzoomer.api.transitions.SmoothTransitionMode
 
getMouseModifier() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Gets the instance's mouse modifier.
getTransitionMode() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Gets the instance's transition mode.
getZoom() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Gets the zoom instance's zoom state.
getZoomDivisor() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Gets the zoom instance's current zoom divisor.
getZoomInstances() - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Gets a set of all registered zoom instances.
getZoomOverlay() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Gets the instance's zoom overlay.

I

InGameHudMixin - Class in io.github.ennuil.libzoomer.mixin
 
InGameHudMixin() - Constructor for class io.github.ennuil.libzoomer.mixin.InGameHudMixin
 
injectZoomOverlay(GuiGraphics, float, CallbackInfo) - Method in class io.github.ennuil.libzoomer.mixin.InGameHudMixin
 
InstantTransitionMode - Class in io.github.ennuil.libzoomer.api.transitions
An implementation of a simple zoom as a transition mode.
InstantTransitionMode() - Constructor for class io.github.ennuil.libzoomer.api.transitions.InstantTransitionMode
Initializes an instance of the instant transition mode.
io.github.ennuil.libzoomer.api - package io.github.ennuil.libzoomer.api
 
io.github.ennuil.libzoomer.api.modifiers - package io.github.ennuil.libzoomer.api.modifiers
 
io.github.ennuil.libzoomer.api.overlays - package io.github.ennuil.libzoomer.api.overlays
 
io.github.ennuil.libzoomer.api.transitions - package io.github.ennuil.libzoomer.api.transitions
 
io.github.ennuil.libzoomer.impl - package io.github.ennuil.libzoomer.impl
 
io.github.ennuil.libzoomer.mixin - package io.github.ennuil.libzoomer.mixin
 
isModifierActive() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Gets the mouse modifier's active state.
isOverlayActive() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Gets the zoom overlay's active state.
isTransitionActive() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Gets the active state from the instance's transition mode.

M

ModelPredicateProviderRegistryMixin - Class in io.github.ennuil.libzoomer.mixin
 
ModelPredicateProviderRegistryMixin() - Constructor for class io.github.ennuil.libzoomer.mixin.ModelPredicateProviderRegistryMixin
 
MouseMixin - Class in io.github.ennuil.libzoomer.mixin
 
MouseMixin() - Constructor for class io.github.ennuil.libzoomer.mixin.MouseMixin
 
MouseModifier - Interface in io.github.ennuil.libzoomer.api
The mouse modifier is the sub-instance that handles any change of behavior of the mouse.

P

PlayerHeldItemFeatureRendererMixin - Class in io.github.ennuil.libzoomer.mixin
 
PlayerHeldItemFeatureRendererMixin() - Constructor for class io.github.ennuil.libzoomer.mixin.PlayerHeldItemFeatureRendererMixin
 

R

registerInstance(ZoomInstance) - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Registers a zoom instance into the internal set of zoom instances.
renderOverlay(GuiGraphics) - Method in class io.github.ennuil.libzoomer.api.overlays.SpyglassZoomOverlay
 
renderOverlay(GuiGraphics) - Method in interface io.github.ennuil.libzoomer.api.ZoomOverlay
Renders the overlay itself.
renderSpyglass(LivingEntity, ItemStack, Arm, MatrixStack, VertexConsumerProvider, int) - Method in class io.github.ennuil.libzoomer.mixin.PlayerHeldItemFeatureRendererMixin
 
resetZoomDivisor() - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Sets the instance's zoom divisor to the default zoom divisor.

S

setDefaultZoomDivisor(double) - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Sets the instance's default zoom divisor.
setIterateModifiers(boolean) - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Sets the state that determines the need for an iteration through all zoom instances with active modifiers.
setIterateOverlays(boolean) - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Sets the state that determines the need for an iteration through all zoom instances with active overlays.
setIterateTransitions(boolean) - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Sets the state that determines the need for an iteration through all zoom instances with active transitions.
setIterateZoom(boolean) - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Sets the state that determines the need for an iteration through all active zoom instances.
setMouseModifier(MouseModifier) - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Sets the mouse modifier.
setTransitionMode(TransitionMode) - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Sets the instance's transition mode.
setZoom(boolean) - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Sets the zoom instance's zoom state.
setZoomDivisor(double) - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Sets the zoom instance's current zoom divisor.
setZoomOverlay(ZoomOverlay) - Method in class io.github.ennuil.libzoomer.api.ZoomInstance
Sets the zoom overlay.
shouldIterateModifiers() - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Determines whenever an iteration through all zoom instances with active modifiers is necessary.
shouldIterateOverlays() - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Determines whenever an iteration through all zoom instances with active overlays is necessary.
shouldIterateTransitions() - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Determines whenever an iteration through all zoom instances with active transitions is necessary.
shouldIterateZoom() - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
Determines whenever an iteration through all active zoom instances is necessary.
SmoothTransitionMode - Class in io.github.ennuil.libzoomer.api.transitions
An implementation of Ok Zoomer's smooth transitions (and Vanilla's spyglass zoom) as a transition mode
SmoothTransitionMode() - Constructor for class io.github.ennuil.libzoomer.api.transitions.SmoothTransitionMode
Initializes an instance of the smooth transition mode with the smooth multiplier being 0.5F
SmoothTransitionMode(float) - Constructor for class io.github.ennuil.libzoomer.api.transitions.SmoothTransitionMode
Initializes an instance of the smooth transition mode with the specified smooth multiplier
SPYGLASSES - Static variable in class io.github.ennuil.libzoomer.impl.SpyglassHelper
The spyglass tag, which is used internally in order to unhardcode behavior specific to vanilla spyglasses
SpyglassHelper - Class in io.github.ennuil.libzoomer.impl
An utility class whose sole purpose is to hold the spyglass tag
SpyglassHelper() - Constructor for class io.github.ennuil.libzoomer.impl.SpyglassHelper
 
SpyglassMouseModifier - Class in io.github.ennuil.libzoomer.api.modifiers
An implementation of the spyglass' reduction of the mouse sensitivity as a mouse modifier
SpyglassMouseModifier() - Constructor for class io.github.ennuil.libzoomer.api.modifiers.SpyglassMouseModifier
Initializes an instance of the spyglass mouse modifier.
SpyglassZoomOverlay - Class in io.github.ennuil.libzoomer.api.overlays
An implementation of the spyglass overlay as a zoom overlay
SpyglassZoomOverlay(Identifier) - Constructor for class io.github.ennuil.libzoomer.api.overlays.SpyglassZoomOverlay
Initializes an instance of the spyglass mouse modifier with the specified texture identifier

T

tick(boolean) - Method in class io.github.ennuil.libzoomer.api.modifiers.CinematicCameraMouseModifier
 
tick(boolean) - Method in class io.github.ennuil.libzoomer.api.modifiers.ContainingMouseModifier
 
tick(boolean) - Method in class io.github.ennuil.libzoomer.api.modifiers.SpyglassMouseModifier
 
tick(boolean) - Method in class io.github.ennuil.libzoomer.api.modifiers.ZoomDivisorMouseModifier
 
tick(boolean) - Method in interface io.github.ennuil.libzoomer.api.MouseModifier
The tick method.
tick(boolean, double) - Method in interface io.github.ennuil.libzoomer.api.TransitionMode
The tick method.
tick(boolean, double) - Method in class io.github.ennuil.libzoomer.api.transitions.InstantTransitionMode
 
tick(boolean, double) - Method in class io.github.ennuil.libzoomer.api.transitions.SmoothTransitionMode
 
tick(boolean, double, double) - Method in class io.github.ennuil.libzoomer.api.overlays.SpyglassZoomOverlay
 
tick(boolean, double, double) - Method in interface io.github.ennuil.libzoomer.api.ZoomOverlay
The tick method.
tickBeforeRender() - Method in class io.github.ennuil.libzoomer.api.overlays.SpyglassZoomOverlay
 
tickBeforeRender() - Method in interface io.github.ennuil.libzoomer.api.ZoomOverlay
The tick method used right before the overlay is rendered.
TransitionMode - Interface in io.github.ennuil.libzoomer.api
The transition mode is a sub-instance that handles zooming itself.

Z

ZoomDivisorMouseModifier - Class in io.github.ennuil.libzoomer.api.modifiers
A mouse modifier which reduces the cursor sensitivity with the transition mode's internal multiplier
ZoomDivisorMouseModifier() - Constructor for class io.github.ennuil.libzoomer.api.modifiers.ZoomDivisorMouseModifier
Initializes an instance of the zoom divisor mouse modifier.
ZoomInstance - Class in io.github.ennuil.libzoomer.api
The zoom instance is essentially the zoom.
ZoomInstance(Identifier, float, TransitionMode, MouseModifier, ZoomOverlay) - Constructor for class io.github.ennuil.libzoomer.api.ZoomInstance
Initializes a zoom instance.
ZoomOverlay - Interface in io.github.ennuil.libzoomer.api
The zoom overlay is a sub-instance that handles the rendering of an overlay.
ZoomRegistry - Class in io.github.ennuil.libzoomer.api
The class responsible for the handling the zoom instance registry.
ZoomRegistry() - Constructor for class io.github.ennuil.libzoomer.api.ZoomRegistry
 
A C D G I M P R S T Z 
All Classes and Interfaces|All Packages