AUI Framework  master
Cross-platform module-based framework for developing C++20 desktop applications
APointerPressedEvent.h
1/*
2 * AUI Framework - Declarative UI toolkit for modern C++20
3 * Copyright (C) 2020-2024 Alex2772 and Contributors
4 *
5 * SPDX-License-Identifier: MPL-2.0
6 *
7 * This Source Code Form is subject to the terms of the Mozilla Public
8 * License, v. 2.0. If a copy of the MPL was not distributed with this
9 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
10 */
11
12#pragma once
13
14#include <glm/glm.hpp>
15
16#include "APointerIndex.h"
17
25 glm::vec2 position;
26
31
37 AInput::Key asButton = pointerIndex.button().valueOr(AInput::LBUTTON);
38};
39
40
Wrapper class that stores either mouse button index or finger index.
Definition: APointerIndex.h:21
Pointing method press event.
Definition: APointerPressedEvent.h:21
APointerIndex pointerIndex
Which button of the pointing device is triggered the event (AInput::LBUTTON if not present) or finger...
Definition: APointerPressedEvent.h:30
AInput::Key asButton
pointerIndex treated as mouse button.
Definition: APointerPressedEvent.h:37
glm::vec2 position
Where does the event occurred.
Definition: APointerPressedEvent.h:25