Class OverlayNew
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.pixelmonmod.pixelmon.client.gui.battles.pokemonOverlays.OverlayBase
com.pixelmonmod.pixelmon.client.gui.battles.pokemonOverlays.OverlayNew
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement
Created by Jay113355 on 10/25/2020.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
Fields inherited from class com.pixelmonmod.pixelmon.client.gui.battles.pokemonOverlays.OverlayBase
bm, parent, particleEngineFields inherited from class net.minecraft.client.gui.screens.Screen
BACKGROUND_LOCATION, children, font, height, minecraft, renderables, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetNextAllyPokemon(AllyElement currentlyHoveredAlly, boolean reversed) getNextOpponentPokemon(OpponentElement currentlyHoveredOpponent) getNextOpponentPokemon(OpponentElement currentlyHoveredOpponent, boolean reversed) getOppositePokemon(PixelmonWidget currentlyHoveredPokemon) getPokemonOverlayMouseIsOver(double mouseX, double mouseY) Returns the PixelmonWidget that is being rendered to the screen that the cursor is hovering over.intmouseOverEnemyPokemon(int guiWidth, int guiHeight, double mouseX, double mouseY) Finds the index of the opposing Pokémon that the cursor is over.intmouseOverUserPokemon(int width, int height, int guiWidth, int guiHeight, double mouseX, double mouseY) Finds the index of the allied Pokémon that the cursor is over.voidrender(net.minecraft.client.gui.GuiGraphics graphics, int width, int height, int guiWidth, int guiHeight) Renders the overlay.Methods inherited from class com.pixelmonmod.pixelmon.client.gui.battles.pokemonOverlays.OverlayBase
hasCaughtMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addEventWidget, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearWidgets, confirmLink, createArrowEvent, createTabEvent, findNarratableWidget, getBackgroundMusic, getMinecraft, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, hideWidgets, init, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, narrationEnabled, onClose, onFilesDrop, openLink, rebuildWidgets, removed, removeWidget, render, renderBackground, renderDirtBackground, renderTransparentBackground, renderWithTooltip, repositionElements, resize, runNarration, scheduleNarration, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, shouldRunNarration, suppressNarration, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMovedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
OverlayNew
Initializes the overlay.- Parameters:
parent- The battle GUI that contains this screen.
-
-
Method Details
-
render
public void render(net.minecraft.client.gui.GuiGraphics graphics, int width, int height, int guiWidth, int guiHeight) Renders the overlay.- Specified by:
renderin classOverlayBase- Parameters:
width- The width of the screen.height- The height of the screen.guiWidth- The width of the GUI.guiHeight- The height of the GUI.
-
mouseOverEnemyPokemon
public int mouseOverEnemyPokemon(int guiWidth, int guiHeight, double mouseX, double mouseY) Finds the index of the opposing Pokémon that the cursor is over.- Specified by:
mouseOverEnemyPokemonin classOverlayBase- Parameters:
guiWidth- The width of the GUI.guiHeight- The height of the GUI.mouseX- The x coordinate of the cursor.mouseY- The y coordinate of the cursor.- Returns:
- The index of the opposing Pokémon that the cursor is over, or -1 if the cursor is not over one.
-
mouseOverUserPokemon
public int mouseOverUserPokemon(int width, int height, int guiWidth, int guiHeight, double mouseX, double mouseY) Finds the index of the allied Pokémon that the cursor is over.- Specified by:
mouseOverUserPokemonin classOverlayBase- Parameters:
width- The width of the screen.height- The height of the screen.guiWidth- The width of the GUI.guiHeight- The height of the GUI.mouseX- The x coordinate of the cursor.mouseY- The y coordinate of the cursor.- Returns:
- The index of the allied Pokémon that the cursor is over, or -1 if the cursor is not over one.
-
getPokemonOverlayMouseIsOver
Returns the PixelmonWidget that is being rendered to the screen that the cursor is hovering over.- Specified by:
getPokemonOverlayMouseIsOverin classOverlayBase- Parameters:
mouseX- The x coordinate of the cursor.mouseY- The y coordinate of the cursor.- Returns:
- The OpponentElement or AllyElement that is the visual of the Pokemon's sprite and HP bar.
-
getNextOpponentPokemon
- Specified by:
getNextOpponentPokemonin classOverlayBase
-
getNextOpponentPokemon
public PixelmonWidget getNextOpponentPokemon(OpponentElement currentlyHoveredOpponent, boolean reversed) - Specified by:
getNextOpponentPokemonin classOverlayBase
-
getNextAllyPokemon
- Specified by:
getNextAllyPokemonin classOverlayBase
-
getOppositePokemon
- Specified by:
getOppositePokemonin classOverlayBase
-
getNonFaintedOpponentElement
-
getNonFaintedAllyElement
-