common • net.kernelpanicsoft.archie.gui • ComposeContainerScreen
ComposeContainerScreen
abstract class ComposeContainerScreen<T : AbstractContainerMenu>(menu: T, playerInventory: Inventory, title: Component) : AbstractContainerScreen<T> , CoroutineScopeConstructors
ComposeContainerScreen
constructor(menu: T, playerInventory: Inventory, title: Component)Properties
coroutineContext
override val coroutineContext: CoroutineContextfocused
@Nullable@get:Nullablevar focused: GuiEventListener?height
isDragging
var isDragging: Booleanwidth
Functions
added
open fun added()afterKeyboardAction
open fun afterKeyboardAction()afterMouseAction
open fun afterMouseAction()afterMouseMove
open fun afterMouseMove()charTyped
children
open override fun children(): MutableList<out GuiEventListener>clearDraggingState
open fun clearDraggingState()clearFocus
open fun clearFocus()getBackgroundMusic
@Nullableopen fun getBackgroundMusic(): Music?getChildAt
open fun getChildAt(mouseX: Double, mouseY: Double): Optional<GuiEventListener>getCurrentFocusPath
@Nullableopen override fun getCurrentFocusPath(): ComponentPath?getMenu
getNarrationMessage
open fun getNarrationMessage(): ComponentgetRectangle
open override fun getRectangle(): ScreenRectanglegetTabOrderGroup
open fun getTabOrderGroup(): IntgetTitle
open fun getTitle(): ComponenthandleComponentClicked
open fun handleComponentClicked(@Nullable style: Style?): BooleanhandleDelayedNarration
open fun handleDelayedNarration()init
isFocused
isMouseOver
open override fun isMouseOver(mouseX: Double, mouseY: Double): BooleanisPauseScreen
open override fun isPauseScreen(): BooleankeyPressed
open override fun keyPressed(keyCode: Int, scanCode: Int, modifiers: Int): BooleankeyReleased
open override fun keyReleased(keyCode: Int, scanCode: Int, modifiers: Int): BooleanmouseClicked
open override fun mouseClicked(mouseX: Double, mouseY: Double, button: Int): BooleanmouseDragged
open override fun mouseDragged(mouseX: Double, mouseY: Double, button: Int, dragX: Double, dragY: Double): BooleanmouseMoved
open fun mouseMoved(mouseX: Double, mouseY: Double)mouseReleased
open override fun mouseReleased(mouseX: Double, mouseY: Double, button: Int): BooleanmouseScrolled
open override fun mouseScrolled(mouseX: Double, mouseY: Double, scrollX: Double, scrollY: Double): BooleannextFocusPath
@Nullableopen override fun nextFocusPath(event: FocusNavigationEvent): ComponentPath?onClose
open override fun onClose()onFilesDrop
open fun onFilesDrop(packs: MutableList<Path>)removed
open override fun removed()render
renderBackground
open override fun renderBackground(guiGraphics: GuiGraphics, mouseX: Int, mouseY: Int, partialTick: Float)renderNodes
open fun renderNodes(guiGraphics: GuiGraphics, mouseX: Int, mouseY: Int, partialTick: Float)renderTransparentBackground
open fun renderTransparentBackground(guiGraphics: GuiGraphics)renderWithTooltip
fun renderWithTooltip(guiGraphics: GuiGraphics, mouseX: Int, mouseY: Int, partialTick: Float)resize
setFocused
open override fun setFocused(focused: Boolean)setTooltipForNextRenderPass
open fun setTooltipForNextRenderPass(tooltip: MutableList<FormattedCharSequence>)open fun setTooltipForNextRenderPass(tooltip: Component)open fun setTooltipForNextRenderPass(tooltip: MutableList<FormattedCharSequence>, positioner: ClientTooltipPositioner, override: Boolean)open fun setTooltipForNextRenderPass(tooltip: Tooltip, positioner: ClientTooltipPositioner, override: Boolean)shouldCloseOnEsc
open fun shouldCloseOnEsc(): Booleantick
override fun tick()triggerImmediateNarration
open fun triggerImmediateNarration(onlyNarrateNew: Boolean)updateNarratorStatus
open fun updateNarratorStatus(narratorEnabled: Boolean)