SLProject  4.3.020
A platform independent 3D computer graphics framework for desktop OS, Android, iOS and online in web browsers
SENSAndroidGps.cpp File Reference
#include "SENSAndroidGps.h"
#include <jni.h>
#include <assert.h>
#include <Utils.h>
Include dependency graph for SENSAndroidGps.cpp:

Go to the source code of this file.

Functions

SENSAndroidGpsGetGpsPtr ()
 
JNIEXPORT void JNICALL Java_ch_cpvr_wai_SENSGps_onLocationLLA (JNIEnv *env, jclass obj, jdouble latitudeDEG, jdouble longitudeDEG, jdouble altitudeM, jfloat accuracyM)
 

Variables

static SENSAndroidGpsgGpsPtr = nullptr
 

Function Documentation

◆ GetGpsPtr()

SENSAndroidGps* GetGpsPtr ( )

Definition at line 7 of file SENSAndroidGps.cpp.

8 {
9  if (gGpsPtr == nullptr)
10  Utils::log("SENSAndroidGps", "Global gps pointer has not been initialized");
11  return gGpsPtr;
12 }
static SENSAndroidGps * gGpsPtr
void log(const char *tag, const char *format,...)
logs a formatted string platform independently
Definition: Utils.cpp:1100

◆ Java_ch_cpvr_wai_SENSGps_onLocationLLA()

JNIEXPORT void JNICALL Java_ch_cpvr_wai_SENSGps_onLocationLLA ( JNIEnv *  env,
jclass  obj,
jdouble  latitudeDEG,
jdouble  longitudeDEG,
jdouble  altitudeM,
jfloat  accuracyM 
)

Definition at line 39 of file SENSAndroidGps.cpp.

45 {
46  Utils::log("SENSGps", "onLocationLLA");
47  GetGpsPtr()->updateLocation(latitudeDEG, longitudeDEG, altitudeM, accuracyM);
48 }
SENSAndroidGps * GetGpsPtr()
void updateLocation(double latitudeDEG, double longitudeDEG, double altitudeM, float accuracyM)

Variable Documentation

◆ gGpsPtr

SENSAndroidGps* gGpsPtr = nullptr
static

Definition at line 6 of file SENSAndroidGps.cpp.