import "luxe: draw" for Draw, PathStyle import "luxe: world" for Entity, Transform, UI, UIRenderMode import "luxe: world" for UILayout, UILayoutBehave, UILayoutContain import "luxe: ui/control" for Control import "luxe: ui/panel" for UIPanel import "luxe: ui/list" for UIList import "luxe: ui/button" for UIButton import "luxe: ui/image" for UIImage import "luxe: assets" for Assets import "luxe: ui/text" for UIText import "luxe: render" for Material import "globals" for Globals import "blocks/ui/image_button" for ImageButton import "math/observable" for Observable import "blocks/ui/simple_text" for UISimpleText import "blocks/ui/ui" for Ui class UiAdventure{ root{_root} construct new(ent, ui){ _ent = ent _ui = ui setup() } setup(){ var ui_rect = Globals["UiRect"] var game = Globals["Game"] _root = Control.create(_ent) Control.set_size(_root, ui_rect.width, ui_rect.height) //list var list = Control.create(_ent) Control.child_add(_root, list) Control.set_size(list, 0, 16) UILayout.set_behave(_ent, list, UILayoutBehave.left | UILayoutBehave.right | UILayoutBehave.bottom)//| UILayout.set_margin(_ent, list, 0, 0, 0, 0) UILayout.set_contain(_ent, list, UILayoutContain.row | UILayoutContain.start) //| //toolbar icons _ui.list_button(list, [1, 0], "Info") {_ui.ui_mode = Ui.Info} _ui.list_button(list, [0, 0], "Abort") {_ui.ui_mode = Ui.Info} _ui.list_button(list, [2, 0], "People") {} _ui.list_button(list, [4, 0], "Stuff") {} _ui.list_button(list, [3, 0], "Direction") {} _ui.list_button(list, [5, 0], "Depart") {} } }