raymath: wrap float3 and float16 for consistency with other types

This commit is contained in:
n-s-kiselev 2026-02-09 12:05:49 +01:00
parent a6fa8b9ff4
commit 10b0ec684e

View File

@ -164,13 +164,19 @@ typedef struct Matrix {
#endif #endif
// NOTE: Helper types to be used instead of array return types for *ToFloat functions // NOTE: Helper types to be used instead of array return types for *ToFloat functions
#if !defined(RL_FLOAT3_TYPE)
typedef struct float3 { typedef struct float3 {
float v[3]; float v[3];
} float3; } float3;
#define RL_FLOAT3_TYPE
#endif
#if !defined(RL_FLOAT16_TYPE)
typedef struct float16 { typedef struct float16 {
float v[16]; float v[16];
} float16; } float16;
#define RL_FLOAT16_TYPE
#endif
#include <math.h> // Required for: sinf(), cosf(), tan(), atan2f(), sqrtf(), floor(), fminf(), fmaxf(), fabsf() #include <math.h> // Required for: sinf(), cosf(), tan(), atan2f(), sqrtf(), floor(), fminf(), fmaxf(), fabsf()