@ -94,7 +94,7 @@ struct ClickerUI {
$ gui . set < guecs : : Effect > ( id , { } ) ;
$ gui . set < guecs : : Effect > ( id , { } ) ;
$ gui . set < guecs : : Icon > ( id , { " clicker_treat_bone " } ) ;
$ gui . set < guecs : : Icon > ( id , { " clicker_treat_bone " } ) ;
$ gui . set < guecs : : Clickable > ( id , {
$ gui . set < guecs : : Clickable > ( id , {
[ & ] ( auto , auto ) { handle_button ( Event : : A_BUTTON ) ; }
[ & ] ( auto ) { handle_button ( Event : : A_BUTTON ) ; }
} ) ;
} ) ;
}
}
}
}
@ -103,7 +103,7 @@ struct ClickerUI {
$ gui . set < guecs : : Sprite > ( $ clicker , { " clicker_the_dog " } ) ;
$ gui . set < guecs : : Sprite > ( $ clicker , { " clicker_the_dog " } ) ;
$ gui . set < guecs : : Sound > ( $ clicker , { " clicker_bark " } ) ;
$ gui . set < guecs : : Sound > ( $ clicker , { " clicker_bark " } ) ;
$ gui . set < guecs : : Clickable > ( $ clicker , {
$ gui . set < guecs : : Clickable > ( $ clicker , {
[ & ] ( auto , auto ) { handle_button ( Event : : CLICKER ) ; }
[ & ] ( auto ) { handle_button ( Event : : CLICKER ) ; }
} ) ;
} ) ;
// custom components need to be initialized manually
// custom components need to be initialized manually
@ -126,8 +126,8 @@ struct ClickerUI {
// $gui.debug_layout(window);
// $gui.debug_layout(window);
}
}
void mouse ( float x , float y , bool hover ) {
void mouse ( float x , float y , guecs : : Modifiers mods ) {
$ gui . mouse ( x , y , hover ) ;
$ gui . mouse ( x , y , mods ) ;
}
}
void handle_button ( Event ev ) {
void handle_button ( Event ev ) {