Varjo Native Experimental SDK
Varjo_types_experimental.h
Go to the documentation of this file.
1 // Copyright 2020-2021 Varjo Technologies Oy. All rights reserved.
2 
3 #ifndef VARJO_TYPES_EXPERIMENTAL_H
4 #define VARJO_TYPES_EXPERIMENTAL_H
5 
6 #include "Varjo_types.h"
7 #include "Varjo_types_layers.h"
9 
10 #if defined __cplusplus
11 extern "C" {
12 #endif
13 
15  double x;
16  double y;
17  double z;
18  double w;
19 };
20 
21 typedef int64_t varjo_EyeVisibility;
25 
27 
33  struct varjo_Vector3D position;
35  double width;
36  double height;
37 };
38 
39 #if defined __cplusplus
40 }
41 #endif
42 
43 #endif // VARJO_TYPES_EXPERIMENTAL_H
varjo_LayerHeader
Layer header for different submission layer types.
Definition: Varjo_types_layers.h:74
varjo_Quaternion::x
double x
X coordinate.
Definition: Varjo_types_experimental.h:15
varjo_EyeVisibilityLeft
static const varjo_EyeVisibility varjo_EyeVisibilityLeft
Definition: Varjo_types_experimental.h:23
varjo_LayerQuadType
static const varjo_LayerType varjo_LayerQuadType
Definition: Varjo_types_experimental.h:26
varjo_Quaternion
Definition: Varjo_types_experimental.h:14
varjo_LayerQuad::position
struct varjo_Vector3D position
Definition: Varjo_types_experimental.h:33
Varjo_types_layers_experimental.h
varjo_LayerType
int64_t varjo_LayerType
Definition: Varjo_types_layers.h:45
varjo_LayerQuad::height
double height
Definition: Varjo_types_experimental.h:36
varjo_LayerQuad::viewport
struct varjo_SwapChainViewport viewport
Definition: Varjo_types_experimental.h:31
varjo_LayerQuad::width
double width
Definition: Varjo_types_experimental.h:35
varjo_Quaternion::w
double w
W.
Definition: Varjo_types_experimental.h:18
varjo_EyeVisibility
int64_t varjo_EyeVisibility
Definition: Varjo_types_experimental.h:21
varjo_LayerQuad::header
struct varjo_LayerHeader header
Definition: Varjo_types_experimental.h:29
varjo_Space
int64_t varjo_Space
Definition: Varjo_types_layers.h:60
varjo_Quaternion::y
double y
Y coordinate.
Definition: Varjo_types_experimental.h:16
varjo_EyeVisibilityBoth
static const varjo_EyeVisibility varjo_EyeVisibilityBoth
Definition: Varjo_types_experimental.h:22
Varjo_types.h
varjo_SwapChainViewport
Swap chain image source rectangle.
Definition: Varjo_types_layers.h:28
varjo_EyeVisibilityRight
static const varjo_EyeVisibility varjo_EyeVisibilityRight
Definition: Varjo_types_experimental.h:24
varjo_Vector3D
Definition: Varjo_types.h:361
varjo_LayerQuad
Definition: Varjo_types_experimental.h:28
varjo_LayerQuad::space
varjo_Space space
Definition: Varjo_types_experimental.h:30
varjo_LayerQuad::orientation
struct varjo_Quaternion orientation
Definition: Varjo_types_experimental.h:34
Varjo_types_layers.h
varjo_LayerQuad::eyeVisibility
varjo_EyeVisibility eyeVisibility
Definition: Varjo_types_experimental.h:32
varjo_Quaternion::z
double z
Z coordinate.
Definition: Varjo_types_experimental.h:17