35 lines
1.1 KiB
C++
35 lines
1.1 KiB
C++
#pragma once
|
|
|
|
enum LocationServiceStatus
|
|
{
|
|
kLocationServiceStopped,
|
|
kLocationServiceInitializing,
|
|
kLocationServiceRunning,
|
|
kLocationServiceFailed
|
|
};
|
|
|
|
class LocationService
|
|
{
|
|
public:
|
|
static void SetDesiredAccuracy(float val);
|
|
static float GetDesiredAccuracy();
|
|
static void SetDistanceFilter(float val);
|
|
static float GetDistanceFilter();
|
|
static bool IsServiceEnabledByUser();
|
|
static void StartUpdatingLocation();
|
|
static void StopUpdatingLocation();
|
|
static void SetHeadingUpdatesEnabled(bool enabled);
|
|
static bool IsHeadingUpdatesEnabled();
|
|
static LocationServiceStatus GetLocationStatus();
|
|
static LocationServiceStatus GetHeadingStatus();
|
|
static bool IsHeadingAvailable();
|
|
};
|
|
|
|
#if UNITY_TVOS_SIMULATOR_FAKE_REMOTE
|
|
void ReportSimulatedRemoteButtonPress(UIPressType type);
|
|
void ReportSimulatedRemoteButtonRelease(UIPressType type);
|
|
void ReportSimulatedRemoteTouchesBegan(UIView* view, NSSet* touches);
|
|
void ReportSimulatedRemoteTouchesMoved(UIView* view, NSSet* touches);
|
|
void ReportSimulatedRemoteTouchesEnded(UIView* view, NSSet* touches);
|
|
#endif
|