Package org.polyfrost.polyui.utils
Class PolyUIBuilder
-
- All Implemented Interfaces:
public class PolyUIBuilderJava-style builder for creating a PolyUI instance.
- Since:
1.7.0
-
-
Constructor Summary
Constructors Constructor Description PolyUIBuilder()
-
Method Summary
Modifier and Type Method Description final ColorsgetColors()final Vec2getSize()final SettingsgetSettings()final PolyUIBuilderinput(InputManager manager)final PolyUIBuildertranslator(Translator translator)final PolyUIBuildertranslatorDelegate(String translationDir)final PolyUIBuilderalign(Align alignment)final PolyUIBuildercolors(Colors colors)final PolyUIBuilderconfigure(Function1<Settings, Unit> block)final PolyUIBuilderbackgroundColor(PolyColor color)final PolyUIBuilderbackgroundColor(Function1<PolyUIBuilder, PolyColor> block)final PolyUIBuilderrenderer(Renderer renderer)final PolyUIBuildersize(Vec2 size)final PolyUIBuildersize(Float width, Float height)PolyUImake(Component components)final static PolyUIBuilderbuilder()-
-
Method Detail
-
getSettings
final Settings getSettings()
-
input
final PolyUIBuilder input(InputManager manager)
-
translator
final PolyUIBuilder translator(Translator translator)
-
translatorDelegate
final PolyUIBuilder translatorDelegate(String translationDir)
-
align
final PolyUIBuilder align(Align alignment)
-
colors
final PolyUIBuilder colors(Colors colors)
-
configure
final PolyUIBuilder configure(Function1<Settings, Unit> block)
-
backgroundColor
final PolyUIBuilder backgroundColor(PolyColor color)
-
backgroundColor
final PolyUIBuilder backgroundColor(Function1<PolyUIBuilder, PolyColor> block)
-
renderer
final PolyUIBuilder renderer(Renderer renderer)
-
size
final PolyUIBuilder size(Vec2 size)
-
size
final PolyUIBuilder size(Float width, Float height)
-
builder
final static PolyUIBuilder builder()
-
-
-
-