blob: 27a0037c0421817db769893eae4a67ea3a59511e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef _DOLPHIN_VEC_H
#define _DOLPHIN_VEC_H
#include "types.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct Vec {
f32 x;
f32 y;
f32 z;
} Vec;
void PSVECAdd(const Vec*, const Vec*, Vec*);
void PSVECSubtract(const Vec*, const Vec*, Vec*);
void PSVECNormalize(const Vec*, Vec*);
f32 PSVECMag(const Vec*);
void PSVECCrossProduct(const Vec*, const Vec*, Vec*);
#ifdef __cplusplus
}
#endif
#endif
|