Index
All Classes and Interfaces|All Packages|Constant Field Values
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(double, CallbackInfo, LocalDoubleRef, LocalDoubleRef, double) - Method in class io.github.ennuil.libzoomer.mixin.MouseHandlerMixin
C
- 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
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.
- getId() - Method in class io.github.ennuil.libzoomer.api.modifiers.CinematicCameraMouseModifier
- getId() - Method in class io.github.ennuil.libzoomer.api.modifiers.ContainingMouseModifier
- getId() - Method in class io.github.ennuil.libzoomer.api.modifiers.SpyglassMouseModifier
- getId() - Method in class io.github.ennuil.libzoomer.api.modifiers.ZoomDivisorMouseModifier
- getId() - Method in interface io.github.ennuil.libzoomer.api.MouseModifier
-
Gets the identifier of the mouse modifier.
- getId() - Method in class io.github.ennuil.libzoomer.api.overlays.SpyglassZoomOverlay
- getId() - Method in interface io.github.ennuil.libzoomer.api.TransitionMode
-
Gets the identifier of the transition mode.
- getId() - Method in class io.github.ennuil.libzoomer.api.transitions.InstantTransitionMode
- getId() - Method in class io.github.ennuil.libzoomer.api.transitions.SmoothTransitionMode
- getId() - 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.
- GuiMixin - Class in io.github.ennuil.libzoomer.mixin
- GuiMixin() - Constructor for class io.github.ennuil.libzoomer.mixin.GuiMixin
I
- id(String) - Static method in class io.github.ennuil.libzoomer.impl.ModUtils
- 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.
- ItemPropertiesMixin - Class in io.github.ennuil.libzoomer.mixin
- ItemPropertiesMixin() - Constructor for class io.github.ennuil.libzoomer.mixin.ItemPropertiesMixin
M
- MOD_NAMESPACE - Static variable in class io.github.ennuil.libzoomer.impl.ModUtils
- ModUtils - Class in io.github.ennuil.libzoomer.impl
-
An internal class for holding the optimal identifier creator.
- ModUtils() - Constructor for class io.github.ennuil.libzoomer.impl.ModUtils
- MouseHandlerMixin - Class in io.github.ennuil.libzoomer.mixin
- MouseHandlerMixin() - Constructor for class io.github.ennuil.libzoomer.mixin.MouseHandlerMixin
- 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
- PlayerItemInHandMixin - Class in io.github.ennuil.libzoomer.mixin
- PlayerItemInHandMixin() - Constructor for class io.github.ennuil.libzoomer.mixin.PlayerItemInHandMixin
R
- registerInstance(ZoomInstance) - Static method in class io.github.ennuil.libzoomer.api.ZoomRegistry
-
Registers a zoom instance into the internal set of zoom instances.
- renderArmWithSpyglass(LivingEntity, ItemStack, HumanoidArm, PoseStack, MultiBufferSource, int) - Method in class io.github.ennuil.libzoomer.mixin.PlayerItemInHandMixin
- 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.
- 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(ResourceLocation) - 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(ResourceLocation, 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|Constant Field Values