Skip to content

common • net.kernelpanicsoft.archie.gui • ComposeScreen

ComposeScreen


abstract class ComposeScreen(title: Component) : Screen, CoroutineScope

Constructors

ComposeScreen

constructor(title: Component)

Properties

coroutineContext


focused


@Nullable@get:Nullablevar focused: GuiEventListener?

height


var height: Int

isDragging


width


var width: Int

Functions

added


open fun added()

afterKeyboardAction


afterMouseAction


open fun afterMouseAction()

afterMouseMove


open fun afterMouseMove()

charTyped


open override fun charTyped(codePoint: Char, modifiers: Int): Boolean

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(): Component

getRectangle


open override fun getRectangle(): ScreenRectangle

getTabOrderGroup


open fun getTabOrderGroup(): Int

getTitle


open fun getTitle(): Component

handleComponentClicked


open fun handleComponentClicked(@Nullable style: Style?): Boolean

handleDelayedNarration


init


fun init(minecraft: Minecraft, width: Int, height: Int)

isFocused


open override fun isFocused(): Boolean

isMouseOver


open override fun isMouseOver(mouseX: Double, mouseY: Double): Boolean

isPauseScreen


keyPressed


open override fun keyPressed(keyCode: Int, scanCode: Int, modifiers: Int): Boolean

keyReleased


open override fun keyReleased(keyCode: Int, scanCode: Int, modifiers: Int): Boolean

mouseClicked


open override fun mouseClicked(mouseX: Double, mouseY: Double, button: Int): Boolean

mouseDragged


open override fun mouseDragged(mouseX: Double, mouseY: Double, button: Int, dragX: Double, dragY: Double): Boolean

mouseMoved


open fun mouseMoved(mouseX: Double, mouseY: Double)

mouseReleased


open override fun mouseReleased(mouseX: Double, mouseY: Double, button: Int): Boolean

mouseScrolled


open override fun mouseScrolled(mouseX: Double, mouseY: Double, scrollX: Double, scrollY: Double): Boolean

nextFocusPath


@Nullableopen override fun nextFocusPath(event: FocusNavigationEvent): ComponentPath?

onClose


open override fun onClose()

onFilesDrop


open fun onFilesDrop(packs: MutableList<Path>)

removed


open fun removed()

render


open override fun render(guiGraphics: GuiGraphics, mouseX: Int, mouseY: Int, partialTick: Float)

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


open fun resize(minecraft: Minecraft, width: Int, height: Int)

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


tick


open fun tick()

triggerImmediateNarration


open fun triggerImmediateNarration(onlyNarrateNew: Boolean)

updateNarratorStatus


open fun updateNarratorStatus(narratorEnabled: Boolean)