Package com.spinyowl.legui.component
Class Frame
java.lang.Object
com.spinyowl.legui.component.Frame
Default structure which should be associated with OpenGL window. Contains two default layers:
- Component layer - holds components and always on bottom of all layers.
- Tooltip layer - holds tooltips and always on top of all layers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidUsed to add layer to frame.booleancontainsLayer(Layer layer) Used to check if layer list contains provided layer.booleanUsed to retrieve all layers where List[0] - default component layer. List[1]-List[length-2] - layers added by developer. List[length-1] - default tooltip layer.Used to retrieve default component layer.Used to retrieve container of default component layer.Used to retrieve layers added by developer.Used to retrieve default tooltip layer.inthashCode()voidremoveLayer(Layer layer) Used to remove layer from frame.voidsetComponentLayer(Layer componentLayer) voidsetSize(float width, float height) Used to set layer containers size.voidsetSize(org.joml.Vector2f size) Used to set layer containers size.voidsetTooltipLayer(Layer tooltipLayer) toString()
-
Constructor Details
-
Frame
public Frame(float width, float height) Used to create frame and initialize layers with specified size.- Parameters:
width- width.height- height.
-
Frame
public Frame()Default frame constructor. -
Frame
public Frame(org.joml.Vector2f size) Used to create frame and initialize layer containers with specified size.- Parameters:
size- size.
-
-
Method Details
-
setSize
public void setSize(org.joml.Vector2f size) Used to set layer containers size. NOTE: All LayerContainers will be resized to specified size!- Parameters:
size- frame size.
-
setSize
public void setSize(float width, float height) Used to set layer containers size. NOTE: All LayerContainers will be resized to specified size!- Parameters:
width- width.height- height.
-
addLayer
Used to add layer to frame. NOTE: layers processed in reverse order - from top to bottom.- Parameters:
layer- layer to add.
-
removeLayer
Used to remove layer from frame.- Parameters:
layer- layer to remove.
-
containsLayer
Used to check if layer list contains provided layer.- Parameters:
layer- layer to check.- Returns:
- true if layer list contains provided layer.
-
getComponentLayer
Used to retrieve default component layer. NOTE: layers processed in reverse order - from top to bottom.- Returns:
- default component layer.
-
setComponentLayer
-
getTooltipLayer
Used to retrieve default tooltip layer. NOTE: layers processed in reverse order - from top to bottom.- Returns:
- default tooltip layer.
-
setTooltipLayer
-
getLayers
Used to retrieve layers added by developer. NOTE: layers processed in reverse order - from top to bottom.- Returns:
- layers added by developer.
-
getAllLayers
Used to retrieve all layers where- List[0] - default component layer.
- List[1]-List[length-2] - layers added by developer.
- List[length-1] - default tooltip layer.
NOTE: layers processed in reverse order - from top to bottom.
- Returns:
- all layers.
-
getContainer
Used to retrieve container of default component layer.- Returns:
- container of default component layer.
-
hashCode
public int hashCode() -
equals
-
toString
-