Class PCMode
java.lang.Object
com.pixelmonmod.pixelmon.client.gui.pc.PCMode
- Direct Known Subclasses:
ItemSelectPCMode,MultiSelectPCMode,SingleSelectPCMode
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidactivate(ArrayList<StoragePosition> loadedPositions) abstract voidabstract booleanprotected voiddrawBox(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) voiddrawCursor(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) voiddrawCursor(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, net.minecraft.resources.ResourceLocation cursorSprite) voiddrawCursorGrabbed(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) voiddrawFooter(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) static voiddrawHealthBar(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, float healthPercentage) protected voiddrawPokemonSprite(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, float width, float height, Pokemon pokemon, Color color, boolean drawItem, boolean drawShadow) protected voiddrawPokemonSprite(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, Pokemon pokemon, Color color, boolean drawItem) protected voiddrawPokemonSpriteItem(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, float w, float h, Pokemon pokemon) protected voiddrawPosition(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, float width, float height, StoragePosition position, int mouseX, int mouseY) protected voiddrawPosition(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, StoragePosition position, int mouseX, int mouseY) protected voiddrawSelectedPosition(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, StoragePosition position, int mouseX, int mouseY) abstract ArrayList<StoragePosition> booleanbooleanbooleanprotected booleanisSelected(StoragePosition position) abstract booleanonBoxClicked(int mouseButton, int boxIndex) voidonBoxUpdated(int newBoxNumber) booleanonKeyPress(int keyCode, int scanCode, int modifiers) abstract booleanonMouseClicked(int mouseButton, StoragePosition position) booleanonMouseReleased(int mouseButton, StoragePosition position) abstract voidonStorageUpdated(PCStorage newStorage)
-
Field Details
-
ps
-
color
-
name
-
-
Constructor Details
-
PCMode
-
-
Method Details
-
activate
-
deactivate
public abstract boolean deactivate()- Returns:
- Whether the mode can safely be switched out of.
-
getSelectedPositions
-
clearSelected
public abstract void clearSelected() -
isAllowedHoverLock
public boolean isAllowedHoverLock() -
isAllowedPokechecker
public boolean isAllowedPokechecker() -
hasSelected
public boolean hasSelected() -
isSelected
-
onStorageUpdated
-
onBoxUpdated
public void onBoxUpdated(int newBoxNumber) -
onMouseClicked
- Returns:
- Whether the event was consumed
-
onMouseReleased
- Returns:
- Whether the event was consumed
-
onBoxClicked
public abstract boolean onBoxClicked(int mouseButton, int boxIndex) -
onKeyPress
public boolean onKeyPress(int keyCode, int scanCode, int modifiers) - Returns:
- Whether the input was consumed or not
-
drawBox
protected void drawBox(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) -
drawPosition
protected void drawPosition(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, StoragePosition position, int mouseX, int mouseY) -
drawPosition
protected void drawPosition(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, float width, float height, StoragePosition position, int mouseX, int mouseY) -
drawHealthBar
public static void drawHealthBar(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, int width, int height, float healthPercentage) -
drawSelectedPosition
protected void drawSelectedPosition(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, StoragePosition position, int mouseX, int mouseY) -
drawCursor
public void drawCursor(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, net.minecraft.resources.ResourceLocation cursorSprite) -
drawCursor
public void drawCursor(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) -
drawCursorGrabbed
public void drawCursorGrabbed(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) -
drawPokemonSprite
-
drawPokemonSprite
-
drawPokemonSpriteItem
protected void drawPokemonSpriteItem(net.minecraft.client.gui.GuiGraphics graphics, float xPos, float yPos, float w, float h, Pokemon pokemon)
-