All Implemented Interfaces:
Sizeable

public class SynchedGUIPane extends IOGUIPane
Can be used to synchronize an IOGUIPane with another SimpleItemGUIPane
  • Constructor Details

    • SynchedGUIPane

      public SynchedGUIPane(GUI gui, Vector2d size, boolean autoSize, SimpleItemGUIPane targetPane)
      Creates a new SynchedGUIPane
      Parameters:
      gui - The GUI
      size - The size
      autoSize - Whether to autoSize
      targetPane - The pane to keep in sync
    • SynchedGUIPane

      public SynchedGUIPane(GUI gui, Vector2d minSize, Vector2d maxSize, SimpleItemGUIPane targetPane)
      Creates a new SynchedGUIPane
      Parameters:
      gui - The GUI
      minSize - The minSize
      maxSize - The maxSize
      targetPane - The pane to keep in sync
    • SynchedGUIPane

      public SynchedGUIPane(GUI gui, Vector2d minSize, Vector2d maxSize, boolean autoSize, SimpleItemGUIPane targetPane)
      Creates a new SynchedGUIPane
      Parameters:
      gui - The GUI
      minSize - The minSize
      maxSize - The maxSize
      targetPane - The pane to keep in sync
      autoSize - Whether to autoSize
  • Method Details

    • onItemChange

      public void onItemChange(Vector2d position)
      Description copied from class: IOGUIPane
      Called when an item changes
      Specified by:
      onItemChange in class IOGUIPane
      Parameters:
      position - The position of the item that changed