raylib-cpp
C++ object-oriented wrapper library for raylib.
Loading...
Searching...
No Matches
Touch.hpp
1#ifndef RAYLIB_CPP_INCLUDE_TOUCH_HPP_
2#define RAYLIB_CPP_INCLUDE_TOUCH_HPP_
3
4#include "./Functions.hpp"
5#include "./raylib.hpp"
6#include "./Vector2.hpp"
7
8namespace raylib {
12namespace Touch {
16[[maybe_unused]] RLCPPAPI inline int GetX() {
17 return ::GetTouchX();
18}
19
23[[maybe_unused]] RLCPPAPI inline int GetY() {
24 return ::GetTouchY();
25}
26
30[[maybe_unused]] RLCPPAPI inline Vector2 GetPosition(int index) {
31 return ::GetTouchPosition(index);
32}
33
37[[maybe_unused]] RLCPPAPI inline int GetPointId(int index) {
38 return ::GetTouchPointId(index);
39}
40
44[[maybe_unused]] RLCPPAPI inline int GetPointCount() {
45 return ::GetTouchPointCount();
46}
47} // namespace Touch
48} // namespace raylib
49
50namespace RTouch = raylib::Touch;
51
52#endif // RAYLIB_CPP_INCLUDE_TOUCH_HPP_
Vector2 type.
Definition: Vector2.hpp:20
Input-related functions: touch.
Definition: Touch.hpp:12
static Vector2 GetPosition(int index)
Get touch position XY for a touch point index (relative to screen size)
Definition: Touch.hpp:30
static int GetPointCount()
Get number of touch points.
Definition: Touch.hpp:44
static int GetPointId(int index)
Get touch point identifier for given index.
Definition: Touch.hpp:37
static int GetY()
Get touch position Y for touch point 0 (relative to screen size)
Definition: Touch.hpp:23
static int GetX()
Get touch position X for touch point 0 (relative to screen size)
Definition: Touch.hpp:16
All raylib-cpp classes and functions appear in the raylib namespace.
Definition: AudioDevice.hpp:8