Archeus
0.0.0
A C library and game engine that focuses on documentation
Loading...
Searching...
No Matches
point.h
Go to the documentation of this file.
1
#ifndef ARC_MATH_POINT_H_
2
#define ARC_MATH_POINT_H_
3
4
#include <stdint.h>
5
6
#ifdef __cplusplus
7
extern
"C"
{
8
#endif
9
10
typedef
struct
ARC_Point
{
11
int32_t
x
;
12
int32_t
y
;
13
}
ARC_Point
;
14
15
typedef
struct
ARC_UPoint
{
16
uint32_t
x
;
17
uint32_t
y
;
18
}
ARC_UPoint
;
19
20
typedef
struct
ARC_FPoint
{
21
float
x
;
22
float
y
;
23
}
ARC_FPoint
;
24
25
ARC_FPoint
ARC_FPoint_Lerp
(
ARC_FPoint
*start,
ARC_FPoint
*end,
float
t);
26
27
#ifdef __cplusplus
28
}
29
#endif
30
31
#endif
// ARC_MATH_POINT_H_
ARC_FPoint_Lerp
ARC_FPoint ARC_FPoint_Lerp(ARC_FPoint *start, ARC_FPoint *end, float t)
ARC_FPoint
struct ARC_FPoint ARC_FPoint
ARC_UPoint
struct ARC_UPoint ARC_UPoint
ARC_Point
struct ARC_Point ARC_Point
ARC_FPoint
Definition
point.h:20
ARC_FPoint::x
float x
Definition
point.h:21
ARC_FPoint::y
float y
Definition
point.h:22
ARC_Point
Definition
point.h:10
ARC_Point::y
int32_t y
Definition
point.h:12
ARC_Point::x
int32_t x
Definition
point.h:11
ARC_UPoint
Definition
point.h:15
ARC_UPoint::x
uint32_t x
Definition
point.h:16
ARC_UPoint::y
uint32_t y
Definition
point.h:17
include
arc
math
point.h