Class ScrollableViewport
java.lang.Object
com.pixelmonmod.api.client.screen.widget.StatefulWidget<ScrollableViewport>
com.pixelmonmod.api.client.screen.widget.design.ScrollableViewport
- All Implemented Interfaces:
States<ScrollableViewport>
Widget which performs scissor on all of its child widgets.
This widget handles rendering of its children, and as such they should be set to be not visible at all times.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ScrollableViewportcreate(double buffer) voidinit()doublefloatonMouseClicked(Action action, double mouseX, double mouseY, int button) voidvoidvoidvoidvoiddoublescroll()voidscrollTo(double scroll) floatvoidMethods inherited from class com.pixelmonmod.api.client.screen.widget.StatefulWidget
bounds, boundsOffset, boundsOffset, boundsOffset, child, children, colorTable, contains, contains, defaultTypeface, draggableInternal, draggedInternal, enabledInternal, equals, focusableInternal, focusedInternal, hashCode, hoverableInternal, hoveredInternal, index, index, init, initInternal, minecraft, offset, offset, offset, onCharTyped, onCharTypedInternal, onKeyPressed, onKeyPressedInternal, onKeyReleased, onKeyReleasedInternal, onMouseClickedInternal, onMouseClickedInternal, onMouseDragged, onMouseDraggedInternal, onMouseMoved, onMouseMovedInternal, onMousePressedInternal, onMouseReleased, onMouseReleasedInternal, onMouseScrolled, onMouseScrolledInternal, owner, owner, parent, parent, play, play, play, play, play, play, playClick, player, position, position, position, position, positionRemap, positionRemap, postRender, postTick, preRender, preTick, rawPosition, rawSize, renderInternal, self, size, size, size, size, sizeRemap, sizeRemap, stateInternal, tick, tickableInternal, tickInternal, toString, transform, transform, uid, visibleInternal, widgetMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.pixelmonmod.api.client.screen.widget.States
active, disable, disabled, doesNotTick, draggable, draggable, dragged, dragged, enable, enabled, enabled, focusable, focusable, focused, focused, hidden, hide, hoverable, hoverable, hovered, hovered, inactive, noTicks, receivesTicks, show, state, state, state, tickable, ticks, visible, visible
-
Constructor Details
-
ScrollableViewport
protected ScrollableViewport(double buffer)
-
-
Method Details
-
create
-
init
public void init()- Overrides:
initin classStatefulWidget<ScrollableViewport>
-
preRender
- Overrides:
preRenderin classStatefulWidget<ScrollableViewport>
-
render
- Overrides:
renderin classStatefulWidget<ScrollableViewport>
-
postRender
- Overrides:
postRenderin classStatefulWidget<ScrollableViewport>
-
onMouseClicked
- Overrides:
onMouseClickedin classStatefulWidget<ScrollableViewport>
-
preMouseClicked
public void preMouseClicked()- Overrides:
preMouseClickedin classStatefulWidget<ScrollableViewport>
-
postMouseClicked
public void postMouseClicked()- Overrides:
postMouseClickedin classStatefulWidget<ScrollableViewport>
-
maxHeight
public double maxHeight() -
maxHeightF
public float maxHeightF() -
trueHeight
public float trueHeight() -
scroll
public double scroll() -
scrollTo
public void scrollTo(double scroll) -
updateBounds
public void updateBounds()- Overrides:
updateBoundsin classStatefulWidget<ScrollableViewport>
-