common • net.kernelpanicsoft.archie.gui • ComposeScreen
ComposeScreen
abstract class ComposeScreen(title: Component) : Screen, CoroutineScopeConstructors
ComposeScreen
constructor(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>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?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 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 fun removed()render
renderBackground
open 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
open fun tick()triggerImmediateNarration
open fun triggerImmediateNarration(onlyNarrateNew: Boolean)updateNarratorStatus
open fun updateNarratorStatus(narratorEnabled: Boolean)