diff options
Diffstat (limited to 'src/example/button.cpp')
-rw-r--r-- | src/example/button.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/example/button.cpp b/src/example/button.cpp index 52fa199..7efd889 100644 --- a/src/example/button.cpp +++ b/src/example/button.cpp @@ -34,7 +34,12 @@ int main(int argc, char * argv[]) { auto & sprite2 = button_obj.add_component<Sprite>( s2, Color::GREEN, Sprite::FlipSettings{false, false}, 2, 1, 100); std::function<void()> on_click = [&]() { std::cout << "button clicked" << std::endl; }; - auto & button = button_obj.add_component<Button>(100, 100, on_click, false); + std::function<void()> on_enter = [&]() { std::cout << "enter" << std::endl; }; + std::function<void()> on_exit = [&]() { std::cout << "exit" << std::endl; }; + auto & button = button_obj.add_component<Button>(vec2{100,100},vec2{0,0}, on_click, false); + button.on_mouse_enter = on_enter; + button.on_mouse_exit = on_exit; + button.is_toggle = true; button.active = true; auto start = std::chrono::steady_clock::now(); while (true) { |