Index
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(MatrixStack, 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(MatrixStack, 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(MatrixStack) - Method in class io.github.ennuil.libzoomer.api.overlays.SpyglassZoomOverlay
- renderOverlay(MatrixStack) - 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
All Classes and Interfaces|All Packages