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, particleEngine
Fields inherited from class net.minecraft.client.gui.screens.Screen
BACKGROUND_LOCATION, children, font, height, minecraft, renderables, screenExecutor, title, width
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
-
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.int
mouseOverEnemyPokemon
(int guiWidth, int guiHeight, double mouseX, double mouseY) Finds the index of the opposing Pokémon that the cursor is over.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.void
render
(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
hasCaught
Methods 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, wrapScreenError
Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocused
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocused
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
Methods 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:
render
in 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:
mouseOverEnemyPokemon
in 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:
mouseOverUserPokemon
in 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:
getPokemonOverlayMouseIsOver
in 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:
getNextOpponentPokemon
in classOverlayBase
-
getNextOpponentPokemon
public PixelmonWidget getNextOpponentPokemon(OpponentElement currentlyHoveredOpponent, boolean reversed) - Specified by:
getNextOpponentPokemon
in classOverlayBase
-
getNextAllyPokemon
- Specified by:
getNextAllyPokemon
in classOverlayBase
-
getOppositePokemon
- Specified by:
getOppositePokemon
in classOverlayBase
-
getNonFaintedOpponentElement
-
getNonFaintedAllyElement
-