Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
platform
AppInterface.h
1
// Copyright eeGeo Ltd (2012-2014), All Rights Reserved
2
3
#pragma once
4
5
#include "Types.h"
6
#include "VectorMath.h"
7
8
class
AppInterface
9
{
10
public
:
11
struct
RotateData
12
{
13
float
rotation;
14
float
velocity;
15
int
numTouches;
16
};
17
18
struct
PinchData
19
{
20
float
scale;
21
};
22
23
struct
PanData
24
{
25
Eegeo::v2
pointRelative;
26
Eegeo::v2
pointAbsolute;
27
Eegeo::v2
pointRelativeNormalized;
28
Eegeo::v2
velocity;
29
Eegeo::v2
touchExtents;
30
int
numTouches;
31
float
majorScreenDimension;
32
};
33
34
struct
TapData
35
{
36
Eegeo::v2
point;
37
};
38
39
struct
TouchHeldData
40
{
41
Eegeo::v2
point;
42
};
43
44
struct
TouchData
45
{
46
Eegeo::v2
point;
47
};
48
49
struct
KeyboardData
50
{
51
char
keyCode;
52
u32 metaKeys;
53
bool
printable;
54
bool
isKeyDown;
55
};
56
57
struct
ZoomData
58
{
59
float
distance;
60
};
61
62
struct
TiltData
63
{
64
float
distance;
65
float
screenHeight;
66
float
screenPercentageNormalized;
67
};
68
69
struct
UrlData
70
{
71
const
char
* host;
72
const
char
* path;
73
const
char
* query;
74
};
75
};
Generated on Sat Jun 10 2023 02:00:28 for eeGeo Platform SDK by
1.8.3.1