Klasse ScreenInventory

java.lang.Object
com.sunworld.render.screen.Screen
com.sunworld.render.screen.impl.ScreenInventory

public class ScreenInventory extends Screen
  • Felddetails

    • SLOT_TEXTURE

      public static final Texture SLOT_TEXTURE
    • SLOT_SIZE

      private final int SLOT_SIZE
    • previous

      private final Screen previous
    • mainInventory

      private final Inventory mainInventory
    • characters

      private final Character[] characters
    • characterInvSlots

      private final Bounds2D[] characterInvSlots
    • playerInvSlots

      private final Bounds2D[] playerInvSlots
    • profilePicture

      private final Bounds2D profilePicture
    • statsArea

      private final Bounds2D statsArea
    • cycleLeft

      private final Button cycleLeft
    • cycleRight

      private final Button cycleRight
    • characterInvPtr

      private int characterInvPtr
    • grabbedItem

      private Item grabbedItem
    • cachedItemInfo

      private ItemInfo cachedItemInfo
    • cachedInfoItem

      private Item cachedInfoItem
    • grabbedItemX

      private int grabbedItemX
    • grabbedItemY

      private int grabbedItemY
  • Konstruktordetails

    • ScreenInventory

      public ScreenInventory(Screen previous)
  • Methodendetails

    • drawScreen

      public void drawScreen(Graphics2D g)
      Beschreibung aus Klasse kopiert: Screen
      Wird bei jedem Rendern aufgerufen. Hier sollte jegliches Rendern von Komponenten stattfinden
      Angegeben von:
      drawScreen in Klasse Screen
    • findHoveredSlot

      private InventorySlot findHoveredSlot()
    • getHoveredSlotBounds

      private Bounds2D getHoveredSlotBounds()
    • onScreenClosed

      public void onScreenClosed(Screen newScreen)
      Beschreibung aus Klasse kopiert: Screen
      Wird einmalig aufgerufen, wenn ein neuer Screen statt diesem angezeigt wird
      Angegeben von:
      onScreenClosed in Klasse Screen
    • tickScreen

      public void tickScreen()
      Beschreibung aus Klasse kopiert: Screen
      Wird bei jedem Game Loop Tick aufgerufen
      Angegeben von:
      tickScreen in Klasse Screen
    • mouseClicked

      public void mouseClicked(int button)
      Beschreibung aus Klasse kopiert: Screen
      Wird bei jedem Klicken der Maus aufgerufen. Der Parameter gibt an, welcher Knopf geklickt wurde
      Angegeben von:
      mouseClicked in Klasse Screen
    • onScreenInit

      public void onScreenInit(Screen previousScreen)
      Beschreibung aus Klasse kopiert: Screen
      Wird immer aufgerufen, wenn dieser Screen erneut angezeigt wird, unabhängig davon, ob er neu erstellt wurde.
      Angegeben von:
      onScreenInit in Klasse Screen
    • keyTyped

      public void keyTyped(int key)
      Beschreibung aus Klasse kopiert: Screen
      Wird bei jeder getippten Taste aufgerufen.
      Angegeben von:
      keyTyped in Klasse Screen