@ApiStatus.Internal public class DisplayHelperImpl extends java.lang.Object implements DisplayHelper
DisplayHelper.DisplayBoundsHandler<T>, DisplayHelper.DisplayBoundsProvider<T>| Constructor and Description |
|---|
DisplayHelperImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<OverlayDecider> |
getAllOverlayDeciders()
Gets all registered overlay deciders
|
BaseBoundsHandler |
getBaseBoundsHandler() |
<T> me.shedaniel.math.Rectangle |
getOverlayBounds(DisplayPanelLocation location,
T screen)
Gets the left bounds of the overlay
|
DisplayHelper.DisplayBoundsHandler<?> |
getResponsibleBoundsHandler(java.lang.Class<?> screenClass)
Gets the responsible bounds handlers
|
java.util.List<DisplayHelper.DisplayBoundsHandler<?>> |
getSortedBoundsHandlers(java.lang.Class<?> screenClass)
Gets the sorted version of all responsible bounds handlers
|
java.util.List<OverlayDecider> |
getSortedOverlayDeciders(java.lang.Class<?> screenClass) |
void |
registerHandler(OverlayDecider decider)
Registers a bounds decider
|
void |
resetCache() |
void |
resetData() |
void |
setBaseBoundsHandler(BaseBoundsHandler baseBoundsHandler) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetInstance, registerProviderpublic java.util.List<DisplayHelper.DisplayBoundsHandler<?>> getSortedBoundsHandlers(java.lang.Class<?> screenClass)
DisplayHelpergetSortedBoundsHandlers in interface DisplayHelperscreenClass - the class for checking responsible bounds handlersfor the unsorted versionpublic java.util.List<OverlayDecider> getSortedOverlayDeciders(java.lang.Class<?> screenClass)
getSortedOverlayDeciders in interface DisplayHelperpublic java.util.List<OverlayDecider> getAllOverlayDeciders()
DisplayHelpergetAllOverlayDeciders in interface DisplayHelperpublic DisplayHelper.DisplayBoundsHandler<?> getResponsibleBoundsHandler(java.lang.Class<?> screenClass)
DisplayHelpergetResponsibleBoundsHandler in interface DisplayHelperscreenClass - the class for checking responsible bounds handlersfor the sorted versionpublic <T> me.shedaniel.math.Rectangle getOverlayBounds(DisplayPanelLocation location, T screen)
DisplayHelpergetOverlayBounds in interface DisplayHelperscreen - the current screenpublic void registerHandler(OverlayDecider decider)
DisplayHelperregisterHandler in interface DisplayHelperdecider - the decider to register@ApiStatus.Internal public BaseBoundsHandler getBaseBoundsHandler()
getBaseBoundsHandler in interface DisplayHelper@ApiStatus.Internal public void setBaseBoundsHandler(BaseBoundsHandler baseBoundsHandler)
@ApiStatus.Internal public void resetData()
@ApiStatus.Experimental public void resetCache()
resetCache in interface DisplayHelper