Class GeoLocationModule
Inheritance
GeoLocationModule
Syntax
[MovedFrom("Unity.MARS")]
public class GeoLocationModule : ScriptableSettings<GeoLocationModule>, IModuleDependency<MARSDatabase>, IModuleDependency<SlowTaskModule>, 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