SLProject
4.3.020
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
SENSiOSOrientation.mm
Go to the documentation of this file.
1
#include "
SENSiOSOrientation.h
"
2
3
SENSiOSOrientation::SENSiOSOrientation
()
4
{
5
_orientationDelegate
= [[
SENSiOSOrientationDelegate
alloc] init];
6
//set update callback
7
[
_orientationDelegate
setUpdateCB:std::bind(&
SENSiOSOrientation::updateOrientation
,
this
, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3, std::placeholders::_4)];
8
}
9
10
bool
SENSiOSOrientation::start
()
11
{
12
_running
= [
_orientationDelegate
start
];
13
return
_running
;
14
}
15
16
void
SENSiOSOrientation::stop
()
17
{
18
[
_orientationDelegate
stop
];
19
_running
=
false
;
20
}
21
22
void
SENSiOSOrientation::updateOrientation
(
float
quatX,
23
float
quatY,
24
float
quatZ,
25
float
quatW)
26
{
27
setOrientation
({quatX, quatY, quatZ, quatW});
28
}
SENSiOSOrientation.h
SENSOrientation::setOrientation
void setOrientation(Quat orientation)
Definition:
SENSOrientation.cpp:13
SENSOrientation::_running
bool _running
Definition:
SENSOrientation.h:86
SENSiOSOrientation::stop
void stop() override
Definition:
SENSiOSOrientation.mm:16
SENSiOSOrientation::updateOrientation
void updateOrientation(float quatX, float quatY, float quatZ, float quatW)
Definition:
SENSiOSOrientation.mm:22
SENSiOSOrientation::start
bool start() override
Definition:
SENSiOSOrientation.mm:10
SENSiOSOrientation::_orientationDelegate
SENSiOSOrientationDelegate * _orientationDelegate
Definition:
SENSiOSOrientation.h:22
SENSiOSOrientation::SENSiOSOrientation
SENSiOSOrientation()
Definition:
SENSiOSOrientation.mm:3
SENSiOSOrientationDelegate
Definition:
SENSiOSOrientationDelegate.h:5
modules
sens
source
ios
SENSiOSOrientation.mm
Generated by
1.9.1