Пример #1
0
void game::on_pointer_down(const InputEvent &key)
{
	cameraRestricted = true;
	mouse_pos =  Point(key.mouse_pos);
	if(key.id == mouse_left)
		show_radial_menu(mouse_pos);
}
Пример #2
0
void GameComponent::on_message(std::shared_ptr<GUIMessage> &msg)
{
	std::shared_ptr<GUIMessage_Input> input_msg = std::dynamic_pointer_cast<GUIMessage_Input>(msg);
	if (input_msg)
	{
		InputEvent &e = input_msg->input_event;
		if (e.type == InputEvent::pressed)
		{
			if(e.id == keycode_escape)
			{
				get_gui_manager().exit_with_code(0);
			}

			if(e.id == mouse_left)
			{
				show_radial_menu(e.mouse_pos);
			}
		}
	}
}