package Ġme . anno . ui . debug Ċ Ċ import Ġme . anno . config . Default Config Ċ import Ġme . anno . config . Default Config . style Ċ import Ġme . anno . engine . Engine Actions Ċ import Ġme . anno . gpu . GFX Ċ import Ġme . anno . gpu . Window X Ċ import Ġme . anno . input . Action Manager Ċ import Ġme . anno . studio . Studio Base Ċ import Ġme . anno . ui . Panel Ċ import Ġme . anno . ui . Window Ċ import Ġme . anno . ui . base . groups . Panel List Y Ċ Ċ class ĠTest Studio ( val Ġcreate Main Panel : Ġ() Ġ-> ĠList < Panel >) Ġ: ĠStudio Base ( true , Ġ" Test ", Ġ 1 ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate UI () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġui Ġ= ĠPanel List Y ( style ) ĊĠĠĠĠĠĠĠ Ġui . add ( Console Output Panel . create Console With Stats ( false , Ġstyle )) ĊĠĠĠĠĠĠĠ Ġfor Ġ( panel Ġin Ġcreate Main Panel ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġui . add ( panel ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġui . set Weight ( 1 f ) ĊĠĠĠĠĠĠĠ Ġval Ġwindow Stack Ġ= ĠG FX . some Window . window Stack ĊĠĠĠĠĠĠĠ Ġwindow Stack . add ( Window ( ui , Ġfalse , Ġwindow Stack )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload Config () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . load Config () ĊĠĠĠĠĠĠĠ ĠEngine Actions . register () ĊĠĠĠĠĠĠĠ ĠAction Manager . init () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Game Loop ( window : ĠWindow X , Ġw : ĠInt , Ġh : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠDefault Config . save Maybe (" main . config ") ĊĠĠĠĠĠĠĠ Ġsuper . on Game Loop ( window , Ġw , Ġh ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġcreate Ġa Ġvery Ġsimple Ġinstance Ġof Ġthe Ġeditor , ĊĠĠĠĠĠĠĠĠ Ġ* Ġwith Ġa Ġsingle Ġpanel ; Ġfull Ġgfx Ġcapabilities , ĊĠĠĠĠĠĠĠĠ Ġ* Ġno Ġaudio ĊĠĠĠĠĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġtest UI ( create Main Panel : Ġ() Ġ-> ĠPanel ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTest Studio Ġ{ ĠlistOf ( create Main Panel ()) Ġ}. run () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġcreate Ġa Ġvery Ġsimple Ġinstance Ġof Ġthe Ġeditor , ĊĠĠĠĠĠĠĠĠ Ġ* Ġwith Ġa Ġsingle Ġpanel ; Ġfull Ġgfx Ġcapabilities , ĊĠĠĠĠĠĠĠĠ Ġ* Ġno Ġaudio ĊĠĠĠĠĠĠĠĠ Ġ* Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġtest UI 2 ( create Main Panel : Ġ() Ġ-> ĠList < Panel >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTest Studio ( create Main Panel ). run () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }