Class Player
The data obtained by the vehicle sensors.
Assembly: Holoride.ElasticSDK.Runtime.dll
Syntax
[DefaultExecutionOrder(-5000)]
[DisallowMultipleComponent]
[Obsolete("Player is obsolete. Instead, use the VehiclePosition and VehicleRotation components for moving a game object as seen in the Vehicle prefab. Use the LocalizationEvents component to react to state changes. Use StateReceiver.VehicleSensorState for sensor data access or subscribe to the events exposed by RecenterOffsetManager and StateReceiver.")]
[HelpURL("http://localhost:8080/api/Holoride.ElasticSDK.Player.html")]
public class Player : MonoBehaviour, IStateReceiverLocalizationEventListener, IStateReceiverListener
Fields
OnConnect
Declaration
[Tooltip("Fired when connection to the underlying vehicle localization service has been successfully established.")]
public UnityEvent OnConnect
Field Value
OnConnectError
Declaration
[Tooltip("Fired when connection to the underlying vehicle localization service failed.")]
public StringUnityEvent OnConnectError
Field Value
OnDisconnect
Declaration
[Tooltip("Fired when connection to the underlying vehicle localization service has been lost or was closed successfully.")]
public UnityEvent OnDisconnect
Field Value
OnRouteChanged
Declaration
[Tooltip("Fired when the route has changed.")]
public UnityEvent OnRouteChanged
Field Value
OnUserRecenter
Declaration
[Tooltip("Fired when the user triggered a successful manual recenter via button press.")]
public UnityEvent OnUserRecenter
Field Value
OnVehicleLocalizationAvailable
Declaration
[Tooltip("Fired when vehicle localization becomes available.")]
public Player.VehicleLocalizationStatusUnityEvent OnVehicleLocalizationAvailable
Field Value
OnVehicleLocalizationReset
Declaration
[Tooltip("Fired when the service reports that localization has been reset.")]
public UnityEvent OnVehicleLocalizationReset
Field Value
OnVehicleLocalizationStart
Declaration
[Tooltip("Called as soon as the first geo coordinate is set.")]
public UnityEvent OnVehicleLocalizationStart
Field Value
OnVehicleLocalizationUnavailable
Declaration
[Tooltip("Fired when vehicle localization becomes unavailable.")]
public Player.VehicleLocalizationStatusUnityEvent OnVehicleLocalizationUnavailable
Field Value
Methods
OnMapAccessTokenReceived(string)
Declaration
public void OnMapAccessTokenReceived(string token)
Parameters
Type |
Name |
Description |
string |
token |
|
Recenter()
Sends broadcast to service to trigger a recenter process for the vehicle.
Declaration
Events
OnVehicleLocalizationReceivedAsync
Declaration
public event Action<VehicleSensorState> OnVehicleLocalizationReceivedAsync
Event Type
Explicit Interface Implementations
IStateReceiverLocalizationEventListener.OnConnect()
Declaration
void IStateReceiverLocalizationEventListener.OnConnect()
IStateReceiverLocalizationEventListener.OnConnectError(StateReceiverInitializationError)
Declaration
void IStateReceiverLocalizationEventListener.OnConnectError(StateReceiverInitializationError error)
Parameters
IStateReceiverLocalizationEventListener.OnDisconnect()
Declaration
void IStateReceiverLocalizationEventListener.OnDisconnect()
IStateReceiverLocalizationEventListener.OnRouteChanged()
Declaration
void IStateReceiverLocalizationEventListener.OnRouteChanged()
IStateReceiverLocalizationEventListener.OnVehicleLocalizationReceivedAsync(VehicleSensorState)
Declaration
void IStateReceiverLocalizationEventListener.OnVehicleLocalizationReceivedAsync(VehicleSensorState state)
Parameters
IStateReceiverLocalizationEventListener.OnVehicleLocalizationReset()
Declaration
void IStateReceiverLocalizationEventListener.OnVehicleLocalizationReset()
IStateReceiverLocalizationEventListener.OnVehicleLocalizationStart()
Declaration
void IStateReceiverLocalizationEventListener.OnVehicleLocalizationStart()
IStateReceiverLocalizationEventListener.OnVehicleLocalizationStatusChanged(VehicleLocalizationStatus)
Declaration
void IStateReceiverLocalizationEventListener.OnVehicleLocalizationStatusChanged(VehicleLocalizationStatus status)
Parameters
Implements