VARJO TRACKING PLUGIN SDK DOCUMENTATION
Varjo_types.h
Go to the documentation of this file.
1 // Copyright 2019 Varjo Technologies Oy. All rights reserved.
2 
3 #ifndef VARJO_TYPES_H
4 #define VARJO_TYPES_H
5 
6 #include <cstdint>
7 
8 #if defined __cplusplus
9 extern "C" {
10 #endif
11 
15 typedef int32_t varjo_Bool;
16 static const varjo_Bool varjo_False = 0;
17 static const varjo_Bool varjo_True = 1;
18 
22 typedef int64_t varjo_Nanoseconds;
23 
27 typedef struct varjo_Vector3D {
28  double x;
29  double y;
30  double z;
32 
37 typedef struct varjo_Matrix3x3 {
38  double value[9];
40 
41 #if defined __cplusplus
42 }
43 #endif
44 
45 #endif // VARJO_TYPES_H
varjo_Nanoseconds
int64_t varjo_Nanoseconds
Definition: Varjo_types.h:22
varjo_Vector3D::z
double z
Z coordinate.
Definition: Varjo_types.h:30
varjo_Matrix3x3
Definition: Varjo_types.h:37
varjo_Bool
int32_t varjo_Bool
Definition: Varjo_types.h:15
varjo_Vector3D::y
double y
Y coordinate.
Definition: Varjo_types.h:29
varjo_Matrix3x3::value
double value[9]
Definition: Varjo_types.h:38
varjo_Vector3D
Definition: Varjo_types.h:27
varjo_False
static const varjo_Bool varjo_False
Value representing False.
Definition: Varjo_types.h:16
varjo_Vector3D
struct varjo_Vector3D varjo_Vector3D
varjo_Vector3D::x
double x
X coordinate.
Definition: Varjo_types.h:28
varjo_True
static const varjo_Bool varjo_True
Value representing True.
Definition: Varjo_types.h:17
varjo_Matrix3x3
struct varjo_Matrix3x3 varjo_Matrix3x3