mirror of
https://github.com/Kapendev/parin.git
synced 2025-04-26 13:09:56 +03:00
31 lines
852 B
D
31 lines
852 B
D
/// This example shows how to place UI items relative to each other.
|
|
|
|
import parin;
|
|
|
|
auto textSize = Vec2(80, 20);
|
|
auto buttonSize = Vec2(20);
|
|
|
|
void ready() {
|
|
lockResolution(320, 180);
|
|
}
|
|
|
|
bool update(float dt) {
|
|
prepareUi();
|
|
setUiFocus(0);
|
|
// Set the margin between subsequent UI items.
|
|
setUiMargin(2);
|
|
setUiStartPoint(Vec2(8));
|
|
// Create a horizontal layout for arranging subsequent UI items.
|
|
useUiLayout(Layout.h);
|
|
uiText(textSize, "Cool Button", UiOptions(Alignment.left));
|
|
if (uiButton(buttonSize, "")) println("Cool");
|
|
// Create a new horizontal layout under the previous layout.
|
|
useUiLayout(Layout.h);
|
|
uiText(textSize, "Super Button", UiOptions(Alignment.left));
|
|
if (uiButton(buttonSize, "")) println("Super");
|
|
return false;
|
|
}
|
|
|
|
void finish() { }
|
|
|
|
mixin runGame!(ready, update, finish);
|