public class ConfigMapGuiEntry extends net.minecraftforge.fml.client.config.GuiEditArrayEntries.BaseEntry implements IGuiListEntryExt, ConfigGuiEntry
| Modifier and Type | Field and Description |
|---|---|
protected AbstractEntry |
key |
protected AbstractEntry |
value |
| Constructor and Description |
|---|
ConfigMapGuiEntry(ConfigMapGui.Entries owningEntryList,
java.lang.reflect.Type keyType,
java.lang.reflect.Type valueType,
java.util.Optional<java.lang.Object> beforeKey,
java.util.Optional<java.lang.Object> beforeValue) |
| Modifier and Type | Method and Description |
|---|---|
int |
buttonOffsetY() |
void |
drawEntry(int index,
int x,
int y,
int width,
int height,
int mouseX,
int mouseY,
boolean isSelected,
float partialTicks) |
void |
drawToolTip(int mouseX,
int mouseY) |
java.lang.Object |
getKey() |
java.lang.Object |
getValue() |
boolean |
isKeySavable() |
boolean |
isValueSavable() |
void |
keyTyped(char eventChar,
int eventKey) |
void |
mouseClicked(int x,
int y,
int mouseEvent) |
boolean |
mousePressedAll(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY) |
void |
mouseReleased(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY) |
void |
updateCursorCounter() |
protected final AbstractEntry key
protected final AbstractEntry value
public ConfigMapGuiEntry(ConfigMapGui.Entries owningEntryList, java.lang.reflect.Type keyType, java.lang.reflect.Type valueType, java.util.Optional<java.lang.Object> beforeKey, java.util.Optional<java.lang.Object> beforeValue)
public void drawEntry(int index,
int x,
int y,
int width,
int height,
int mouseX,
int mouseY,
boolean isSelected,
float partialTicks)
drawEntry in interface net.minecraft.client.gui.GuiListExtended.IGuiListEntrydrawEntry in class net.minecraftforge.fml.client.config.GuiEditArrayEntries.BaseEntrypublic void drawToolTip(int mouseX,
int mouseY)
drawToolTip in interface net.minecraftforge.fml.client.config.GuiEditArrayEntries.IArrayEntrydrawToolTip in class net.minecraftforge.fml.client.config.GuiEditArrayEntries.BaseEntrypublic boolean mousePressedAll(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY)
mousePressedAll in interface IGuiListEntryExtpublic void mouseReleased(int index,
int x,
int y,
int mouseEvent,
int relativeX,
int relativeY)
mouseReleased in interface net.minecraft.client.gui.GuiListExtended.IGuiListEntrymouseReleased in class net.minecraftforge.fml.client.config.GuiEditArrayEntries.BaseEntrypublic void mouseClicked(int x,
int y,
int mouseEvent)
mouseClicked in interface net.minecraftforge.fml.client.config.GuiEditArrayEntries.IArrayEntrymouseClicked in class net.minecraftforge.fml.client.config.GuiEditArrayEntries.BaseEntrypublic void keyTyped(char eventChar,
int eventKey)
keyTyped in interface net.minecraftforge.fml.client.config.GuiEditArrayEntries.IArrayEntrykeyTyped in class net.minecraftforge.fml.client.config.GuiEditArrayEntries.BaseEntrypublic void updateCursorCounter()
updateCursorCounter in interface net.minecraftforge.fml.client.config.GuiEditArrayEntries.IArrayEntryupdateCursorCounter in class net.minecraftforge.fml.client.config.GuiEditArrayEntries.BaseEntrypublic boolean isKeySavable()
public java.lang.Object getKey()
public boolean isValueSavable()
isValueSavable in interface net.minecraftforge.fml.client.config.GuiEditArrayEntries.IArrayEntryisValueSavable in class net.minecraftforge.fml.client.config.GuiEditArrayEntries.BaseEntrypublic java.lang.Object getValue()
getValue in interface net.minecraftforge.fml.client.config.GuiEditArrayEntries.IArrayEntrygetValue in class net.minecraftforge.fml.client.config.GuiEditArrayEntries.BaseEntrypublic int buttonOffsetY()
buttonOffsetY in interface ConfigGuiEntry