11using SharpEngine ;
2- using SharpEngine . Manager ;
32using SharpEngine . Math ;
4- using SharpEngine . Utils ;
3+ using SharpEngine . Utils . Widget ;
54using SharpEngine . Widget ;
65
76namespace SE_BasicWindow ;
@@ -10,14 +9,9 @@ internal class MyScene : Scene
109{
1110 public MyScene ( )
1211 {
13- AddWidget ( new ColorRect ( new Vec2 ( 50 ) , new Vec2 ( 25 ) , Color . Aqua , 15 ) ) ;
14- AddWidget ( new Frame ( new Vec2 ( 200 ) , new Vec2 ( 50 ) , new Vec2 ( 5 ) , Color . Red ) ) ;
15- var checkbox = AddWidget ( new Checkbox ( new Vec2 ( 400 ) ) ) ;
16- AddWidget ( new LineInput ( new Vec2 ( 200 , 400 ) , "BASE" , "basic" ) ) . ValueChanged += ( _ , args ) =>
17- DebugManager . Log ( LogLevel . LogDebug , $ "Old : { args . OldValue } , New : { args . NewValue } ") ;
18-
19- AddWidget ( new TextureButton ( new Vec2 ( 600 , 400 ) , "Heyo" , "basic" , "KnightM" , new Vec2 ( 200 , 60 ) , Color . Red ) )
20- . Clicked += ( _ , _ ) => DebugManager . Log ( LogLevel . LogDebug , checkbox . IsChecked . ToString ( ) ) ;
21-
12+ AddWidget ( new Label ( new Vec2 ( 100 ) , "Test Multi\n Line" , "basic" , centerAllLines : false ) ) ;
13+ AddWidget ( new Label ( new Vec2 ( 300 , 100 ) , "Test Multi\n Line" , "basic" , centerAllLines : true ) ) ;
14+ AddWidget ( new Label ( new Vec2 ( 100 , 500 ) , "Test Multi\n Line" , "basic" , style : LabelStyle . Strike | LabelStyle . Underline , centerAllLines : false ) ) ;
15+ AddWidget ( new Label ( new Vec2 ( 300 , 500 ) , "Test Multi\n Line" , "basic" , style : LabelStyle . Strike | LabelStyle . Underline , centerAllLines : true ) ) ;
2216 }
2317}
0 commit comments