Class IMEPreeditOverlay

java.lang.Object
net.minecraft.client.gui.components.IMEPreeditOverlay
All Implemented Interfaces:
Renderable

public class IMEPreeditOverlay extends Object implements Renderable
  • Field Details

    • BACKGROUND

      private static final Identifier BACKGROUND
    • FOCUSED_STYLE

      private static final Style FOCUSED_STYLE
    • SEPARATION_FROM_INPUT

      private static final int SEPARATION_FROM_INPUT
      See Also:
    • BORDER_MARGIN

      private static final int BORDER_MARGIN
      See Also:
    • BORDER_WIDTH

      private static final int BORDER_WIDTH
      See Also:
    • BORDER_OFFSET

      private static final int BORDER_OFFSET
      See Also:
    • TEXT_COLOR

      private static final int TEXT_COLOR
      See Also:
    • HOT_AREA_MARGIN

      private static final int HOT_AREA_MARGIN
      See Also:
    • font

      private final Font font
    • inputLeft

      private int inputLeft
    • inputTop

      private int inputTop
    • inputHeight

      private final int inputHeight
    • initTimeMs

      private final long initTimeMs
    • preEditText

      private final Component preEditText
    • preEditTextWidth

      private final int preEditTextWidth
    • caretPos

      private final int caretPos
  • Constructor Details

    • IMEPreeditOverlay

      public IMEPreeditOverlay(PreeditEvent contents, Font font, int inputHeight)
  • Method Details

    • updateInputPosition

      public void updateInputPosition(int inputLeft, int inputTop)
    • extractRenderState

      public void extractRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
      Specified by:
      extractRenderState in interface Renderable