Lemur form from JSON
Part of FrozenLands
{
"floatContainer": 0.5,
"width": 200,
"height": 250,
"verticalAlignment": "top",
"horizontalAlignment": "right",
"children": [
{
"type": "label",
"fontSize": 20,
"text": "Player position",
"id": "test",
"icon": "ui/icons/pos.png",
"iconSize": "64,64",
"alignment": "right"
},
{
"type": "container",
"alignment": "right",
"height": 160,
"children": [
{
"type": "label",
"fontSize": 30,
"text": "0",
"id": "posX",
"icon": "ui/icons/posX.png",
"iconSize": "32,32"
},
{
"type": "label",
"fontSize": 30,
"text": "0",
"id": "posY",
"icon": "ui/icons/posY.png",
"iconSize": "32,32"
},
{
"type": "label",
"fontSize": 30,
"text": "0",
"id": "posZ",
"icon": "ui/icons/posZ.png",
"iconSize": "32,32"
},
{
"type": "progressbar",
"value": 0,
"id": "test",
"text": "TEST"
}
]
}
]
}
Supports recursiveness. To use it you need to initialise Automaton() and supply ComponentManager as an argument Don't forget to set width and height using setters to specify screen size
automaton.setScreenHeight(playerInterface.getFpsCam().getHeight());
automaton.setScreenWidth(playerInterface.getFpsCam().getWidth());