Changing MAX_TOUCH_POINTS define to RL_MAX_TOUCH_POINTS.
This commit is contained in:
parent
8cea5f28b0
commit
8579d1386d
|
|
@ -58,7 +58,7 @@ int main()
|
||||||
ClearBackground(RAYWHITE);
|
ClearBackground(RAYWHITE);
|
||||||
|
|
||||||
// Multitouch
|
// Multitouch
|
||||||
for (int i = 0; i < MAX_TOUCH_POINTS; ++i)
|
for (int i = 0; i < RL_MAX_TOUCH_POINTS; ++i)
|
||||||
{
|
{
|
||||||
TouchPos = GetTouchPosition(i); // Get the touch point
|
TouchPos = GetTouchPosition(i); // Get the touch point
|
||||||
|
|
||||||
|
|
|
||||||
14
src/core.c
14
src/core.c
|
|
@ -336,7 +336,7 @@ static Vector2 mousePosition; // Mouse position on screen
|
||||||
static float mouseScale = 1.0f; // Mouse default scale
|
static float mouseScale = 1.0f; // Mouse default scale
|
||||||
static bool cursorHidden = false; // Track if cursor is hidden
|
static bool cursorHidden = false; // Track if cursor is hidden
|
||||||
static bool cursorOnScreen = false; // Tracks if cursor is inside client area
|
static bool cursorOnScreen = false; // Tracks if cursor is inside client area
|
||||||
static Vector2 touchPosition[MAX_TOUCH_POINTS]; // Touch position on screen
|
static Vector2 touchPosition[RL_MAX_TOUCH_POINTS]; // Touch position on screen
|
||||||
|
|
||||||
#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB) || defined(PLATFORM_UWP)
|
#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_WEB) || defined(PLATFORM_UWP)
|
||||||
static char previousMouseState[3] = { 0 }; // Registers previous mouse button state
|
static char previousMouseState[3] = { 0 }; // Registers previous mouse button state
|
||||||
|
|
@ -2157,8 +2157,8 @@ Vector2 GetTouchPosition(int index)
|
||||||
Vector2 position = { -1.0f, -1.0f };
|
Vector2 position = { -1.0f, -1.0f };
|
||||||
|
|
||||||
#if defined(PLATFORM_ANDROID) || defined(PLATFORM_WEB)
|
#if defined(PLATFORM_ANDROID) || defined(PLATFORM_WEB)
|
||||||
if (index < MAX_TOUCH_POINTS) position = touchPosition[index];
|
if (index < RL_MAX_TOUCH_POINTS) position = touchPosition[index];
|
||||||
else TraceLog(LOG_WARNING, "Required touch point out of range (Max touch points: %i)", MAX_TOUCH_POINTS);
|
else TraceLog(LOG_WARNING, "Required touch point out of range (Max touch points: %i)", RL_MAX_TOUCH_POINTS);
|
||||||
|
|
||||||
if ((screenWidth > displayWidth) || (screenHeight > displayHeight))
|
if ((screenWidth > displayWidth) || (screenHeight > displayHeight))
|
||||||
{
|
{
|
||||||
|
|
@ -3896,7 +3896,7 @@ static void InitMouse(void)
|
||||||
struct dirent *entity;
|
struct dirent *entity;
|
||||||
|
|
||||||
// Reset variables
|
// Reset variables
|
||||||
for (int i = 0; i < MAX_TOUCH_POINTS; ++i)
|
for (int i = 0; i < RL_MAX_TOUCH_POINTS; ++i)
|
||||||
{
|
{
|
||||||
touchPosition[i].x = -1;
|
touchPosition[i].x = -1;
|
||||||
touchPosition[i].y = -1;
|
touchPosition[i].y = -1;
|
||||||
|
|
@ -4179,19 +4179,19 @@ static void *EventThread(void *arg)
|
||||||
|
|
||||||
if (event.code == ABS_MT_POSITION_X)
|
if (event.code == ABS_MT_POSITION_X)
|
||||||
{
|
{
|
||||||
if (worker->touchSlot < MAX_TOUCH_POINTS)
|
if (worker->touchSlot < RL_MAX_TOUCH_POINTS)
|
||||||
touchPosition[worker->touchSlot].x = (event.value - worker->absRange.x)*screenWidth/worker->absRange.width; // Scale acording to absRange
|
touchPosition[worker->touchSlot].x = (event.value - worker->absRange.x)*screenWidth/worker->absRange.width; // Scale acording to absRange
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.code == ABS_MT_POSITION_Y)
|
if (event.code == ABS_MT_POSITION_Y)
|
||||||
{
|
{
|
||||||
if (worker->touchSlot < MAX_TOUCH_POINTS)
|
if (worker->touchSlot < RL_MAX_TOUCH_POINTS)
|
||||||
touchPosition[worker->touchSlot].y = (event.value - worker->absRange.y)*screenHeight/worker->absRange.height; // Scale acording to absRange
|
touchPosition[worker->touchSlot].y = (event.value - worker->absRange.y)*screenHeight/worker->absRange.height; // Scale acording to absRange
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event.code == ABS_MT_TRACKING_ID)
|
if (event.code == ABS_MT_TRACKING_ID)
|
||||||
{
|
{
|
||||||
if ( (event.value < 0) && (worker->touchSlot < MAX_TOUCH_POINTS) )
|
if ( (event.value < 0) && (worker->touchSlot < RL_MAX_TOUCH_POINTS) )
|
||||||
{
|
{
|
||||||
// Touch has ended for this point
|
// Touch has ended for this point
|
||||||
touchPosition[worker->touchSlot].x = -1;
|
touchPosition[worker->touchSlot].x = -1;
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@
|
||||||
typedef enum { TOUCH_UP, TOUCH_DOWN, TOUCH_MOVE } TouchAction;
|
typedef enum { TOUCH_UP, TOUCH_DOWN, TOUCH_MOVE } TouchAction;
|
||||||
|
|
||||||
// Gesture events
|
// Gesture events
|
||||||
// NOTE: MAX_TOUCH_POINTS fixed to 4
|
// NOTE: RL_MAX_TOUCH_POINTS fixed to 4
|
||||||
typedef struct {
|
typedef struct {
|
||||||
int touchAction;
|
int touchAction;
|
||||||
int pointCount;
|
int pointCount;
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,7 @@
|
||||||
#define RL_DEG2RAD (RL_PI/180.0f)
|
#define RL_DEG2RAD (RL_PI/180.0f)
|
||||||
#define RL_RAD2DEG (180.0f/RL_PI)
|
#define RL_RAD2DEG (180.0f/RL_PI)
|
||||||
|
|
||||||
#define MAX_TOUCH_POINTS 10 // Maximum number of touch points supported
|
#define RL_MAX_TOUCH_POINTS 10 // Maximum number of touch points supported
|
||||||
|
|
||||||
// Shader and material limits
|
// Shader and material limits
|
||||||
#define MAX_SHADER_LOCATIONS 32 // Maximum number of predefined locations stored in shader struct
|
#define MAX_SHADER_LOCATIONS 32 // Maximum number of predefined locations stored in shader struct
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user