diff options
Diffstat (limited to 'src/example')
| -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) { |