Class TextFieldScreenAddon
java.lang.Object
com.hrznstudio.titanium.client.screen.addon.BasicScreenAddon
com.hrznstudio.titanium.client.screen.addon.TextFieldScreenAddon
- All Implemented Interfaces:
IScreenAddon,net.minecraft.client.gui.components.events.GuiEventListener
-
Field Summary
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddrawBackgroundLayer(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int guiX, int guiY, int mouseX, int mouseY, float partialTicks) Draws the component in the background layervoiddrawForegroundLayer(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int guiX, int guiY, int mouseX, int mouseY, float partialTicks) Draws the component in the foreground layernet.minecraft.client.gui.components.events.GuiEventListenergetText()intgetXSize()intgetYSize()voidinit(int guiX, int guiY) Called when init is called in the screen.booleanisMouseOver(double mouseX, double mouseY) Checks whether the mouse if over a specific object or pointbooleankeyPressed(int key, int scan, int modifiers) Called when a key is pressedvoidsetActive(boolean active) Methods inherited from class com.hrznstudio.titanium.client.screen.addon.BasicScreenAddon
getPosX, getPosY, setPosX, setPosYMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hrznstudio.titanium.api.client.IScreenAddon
changeFocus, charTyped, getTooltipLines, isBackground, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled
-
Constructor Details
-
TextFieldScreenAddon
public TextFieldScreenAddon(int posX, int posY)
-
-
Method Details
-
drawBackgroundLayer
public void drawBackgroundLayer(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int guiX, int guiY, int mouseX, int mouseY, float partialTicks) Description copied from interface:IScreenAddonDraws the component in the background layer- Parameters:
stack- ThePoseStackscreen- The current open screenprovider- The current asset provider used in the GUIguiX- The gui X in the top left cornerguiY- The gui Y in the top left cornermouseX- The current mouse XmouseY- The current mouse YpartialTicks- Partial ticks
-
drawForegroundLayer
public void drawForegroundLayer(com.mojang.blaze3d.vertex.PoseStack stack, net.minecraft.client.gui.screens.Screen screen, IAssetProvider provider, int guiX, int guiY, int mouseX, int mouseY, float partialTicks) Description copied from interface:IScreenAddonDraws the component in the foreground layer- Parameters:
stack- ThePoseStackscreen- The current open screenprovider- The current asset provider used in the GUIguiX- The gui X in the top left cornerguiY- The gui Y in the top left cornermouseX- The current mouse XmouseY- The current mouse YpartialTicks- Partial Ticks
-
init
public void init(int guiX, int guiY) Description copied from interface:IScreenAddonCalled when init is called in the screen.- Parameters:
guiX- the left point of the ScreenguiY- the top point of the Screen
-
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY) Description copied from interface:IScreenAddonChecks whether the mouse if over a specific object or point- Specified by:
isMouseOverin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Specified by:
isMouseOverin interfaceIScreenAddon- Overrides:
isMouseOverin classBasicScreenAddon- Parameters:
mouseX- The X position of the mousemouseY- The Y position of the mouse- Returns:
- Returns true if the mouse if over a specific object or point
-
getXSize
public int getXSize()- Specified by:
getXSizein classBasicScreenAddon
-
getYSize
public int getYSize()- Specified by:
getYSizein classBasicScreenAddon
-
setActive
public void setActive(boolean active) -
keyPressed
public boolean keyPressed(int key, int scan, int modifiers) Description copied from interface:IScreenAddonCalled when a key is pressed- Parameters:
key- The keyboard key that was pressed or releasedscan- The system-specific scancode of the keymodifiers- The 'bitfield' describing which modifiers keys were held down (ctrl, alt, shift, etc)- Returns:
- Returns true if the key press was handled
-
getGuiListener
public net.minecraft.client.gui.components.events.GuiEventListener getGuiListener() -
getText
-