Class GeoLocationModule
Inheritance
GeoLocationModule
Inherited Members
Unity.XRTools.Utils.Internal.ScriptableSettingsBase.GetInstanceByType(System.Type)
Syntax
[ScriptableSettingsPath("Assets/MARS/UserSettings")]
[ModuleOrder(1073741824)]
[MovedFrom("Unity.MARS")]
public class GeoLocationModule : ScriptableSettings<GeoLocationModule>, IModuleDependency<MARSDatabase>, IModuleDependency<SlowTaskModule>, IModuleBuildCallbacks, IModule
Fields
MaxLatitude
Declaration
public const float MaxLatitude = 90F
Field Value
MaxLongitude
Declaration
public const float MaxLongitude = 180F
Field Value
Properties
continuousUpdates
When enabled, the location service will continue to poll for updates after acquiring initial location
Declaration
public bool continuousUpdates { get; set; }
Property Value
Methods
SetCurrentLocationAndUpdateTrait(GeographicCoordinate)
Given a GeographicCoordinate, immediately update the GeoLocationModule and MARS database with it
Declaration
public void SetCurrentLocationAndUpdateTrait(GeographicCoordinate location)
Parameters
TryGetGeoLocation(out GeographicCoordinate)
Declaration
public bool TryGetGeoLocation(out GeographicCoordinate coordinate)
Parameters
Returns
TryStartService()
Declaration
public bool TryStartService()
Returns
Events
GeoLocationChanged
Declaration
public event Action<GeographicCoordinate> GeoLocationChanged
Event Type
Explicit Interface Implementations
Declaration
void IModule.LoadModule()
Implements
Declaration
void IModule.UnloadModule()
Implements
Declaration
void IModuleDependency<MARSDatabase>.ConnectDependency(MARSDatabase dependency)
Parameters
Implements
Declaration
void IModuleDependency<SlowTaskModule>.ConnectDependency(SlowTaskModule dependency)
Parameters
Implements