Class DecodeLPElementClient
java.lang.Object
org.cyclops.integrateddynamics.core.logicprogrammer.client.DecodeLPElementClient
- All Implemented Interfaces:
IGuiInputElementClient<ISubGuiBox, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>, ILogicProgrammerElementClient<ISubGuiBox, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>
public class DecodeLPElementClient
extends Object
implements ILogicProgrammerElementClient<ISubGuiBox, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSubGui(int baseX, int baseY, int maxWidth, int maxHeight, ContainerScreenLogicProgrammerBase gui, ContainerLogicProgrammerBase container) booleanisFocused(ISubGuiBox subGui) voidsetFocused(ISubGuiBox subGui, boolean focused) Set the focus of this element.voidsetValueInGui(ISubGuiBox subGui) Set the currently stored value in the given sub gui.
-
Constructor Details
-
DecodeLPElementClient
-
-
Method Details
-
getElement
-
isFocused
- Specified by:
isFocusedin interfaceILogicProgrammerElementClient<ISubGuiBox, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>- Parameters:
subGui- The corresponding sub gui of this element.- Returns:
- If this element has the active focus. For typing and things like that.
-
setFocused
Description copied from interface:ILogicProgrammerElementClientSet the focus of this element.- Specified by:
setFocusedin interfaceILogicProgrammerElementClient<ISubGuiBox, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>- Parameters:
subGui- The corresponding sub gui of this element.focused- If it must be focused.
-
setValueInGui
Description copied from interface:ILogicProgrammerElementClientSet the currently stored value in the given sub gui. This is useful when the gui is reused for multiple elements where the actual value is stored in this element.- Specified by:
setValueInGuiin interfaceILogicProgrammerElementClient<ISubGuiBox, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>- Parameters:
subGui- The sub gui to put the currently stored value in.
-
createSubGui
public ISubGuiBox createSubGui(int baseX, int baseY, int maxWidth, int maxHeight, ContainerScreenLogicProgrammerBase gui, ContainerLogicProgrammerBase container) - Specified by:
createSubGuiin interfaceIGuiInputElementClient<ISubGuiBox, ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase>- Parameters:
baseX- Base xbaseY- Base ymaxWidth- Max widthmaxHeight- Max heightgui- The parent guicontainer- The parent container- Returns:
- A subgui that is shown when activated.
-