holoride
Search Results for

    Show / Hide Table of Contents

    Class Player

    The data obtained by the vehicle sensors.

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    Player
    Implements
    IStateReceiverLocalizationEventListener
    IStateReceiverListener
    Namespace: Holoride.ElasticSDK
    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
    Type Description
    UnityEvent

    OnConnectError

    Declaration
    [Tooltip("Fired when connection to the underlying vehicle localization service failed.")]
    public StringUnityEvent OnConnectError
    Field Value
    Type Description
    StringUnityEvent

    OnDisconnect

    Declaration
    [Tooltip("Fired when connection to the underlying vehicle localization service has been lost or was closed successfully.")]
    public UnityEvent OnDisconnect
    Field Value
    Type Description
    UnityEvent

    OnRouteChanged

    Declaration
    [Tooltip("Fired when the route has changed.")]
    public UnityEvent OnRouteChanged
    Field Value
    Type Description
    UnityEvent

    OnUserRecenter

    Declaration
    [Tooltip("Fired when the user triggered a successful manual recenter via button press.")]
    public UnityEvent OnUserRecenter
    Field Value
    Type Description
    UnityEvent

    OnVehicleLocalizationAvailable

    Declaration
    [Tooltip("Fired when vehicle localization becomes available.")]
    public Player.VehicleLocalizationStatusUnityEvent OnVehicleLocalizationAvailable
    Field Value
    Type Description
    Player.VehicleLocalizationStatusUnityEvent

    OnVehicleLocalizationReset

    Declaration
    [Tooltip("Fired when the service reports that localization has been reset.")]
    public UnityEvent OnVehicleLocalizationReset
    Field Value
    Type Description
    UnityEvent

    OnVehicleLocalizationStart

    Declaration
    [Tooltip("Called as soon as the first geo coordinate is set.")]
    public UnityEvent OnVehicleLocalizationStart
    Field Value
    Type Description
    UnityEvent

    OnVehicleLocalizationUnavailable

    Declaration
    [Tooltip("Fired when vehicle localization becomes unavailable.")]
    public Player.VehicleLocalizationStatusUnityEvent OnVehicleLocalizationUnavailable
    Field Value
    Type Description
    Player.VehicleLocalizationStatusUnityEvent

    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
    public void Recenter()
    Remarks

    Delayed by 3 frames to avoid race conditions.

    Events

    OnVehicleLocalizationReceivedAsync

    Declaration
    public event Action<VehicleSensorState> OnVehicleLocalizationReceivedAsync
    Event Type
    Type Description
    Action<VehicleSensorState>

    Explicit Interface Implementations

    IStateReceiverLocalizationEventListener.OnConnect()

    Declaration
    void IStateReceiverLocalizationEventListener.OnConnect()

    IStateReceiverLocalizationEventListener.OnConnectError(StateReceiverInitializationError)

    Declaration
    void IStateReceiverLocalizationEventListener.OnConnectError(StateReceiverInitializationError error)
    Parameters
    Type Name Description
    StateReceiverInitializationError error

    IStateReceiverLocalizationEventListener.OnDisconnect()

    Declaration
    void IStateReceiverLocalizationEventListener.OnDisconnect()

    IStateReceiverLocalizationEventListener.OnRouteChanged()

    Declaration
    void IStateReceiverLocalizationEventListener.OnRouteChanged()

    IStateReceiverLocalizationEventListener.OnVehicleLocalizationReceivedAsync(VehicleSensorState)

    Declaration
    void IStateReceiverLocalizationEventListener.OnVehicleLocalizationReceivedAsync(VehicleSensorState state)
    Parameters
    Type Name Description
    VehicleSensorState state

    IStateReceiverLocalizationEventListener.OnVehicleLocalizationReset()

    Declaration
    void IStateReceiverLocalizationEventListener.OnVehicleLocalizationReset()

    IStateReceiverLocalizationEventListener.OnVehicleLocalizationStart()

    Declaration
    void IStateReceiverLocalizationEventListener.OnVehicleLocalizationStart()

    IStateReceiverLocalizationEventListener.OnVehicleLocalizationStatusChanged(VehicleLocalizationStatus)

    Declaration
    void IStateReceiverLocalizationEventListener.OnVehicleLocalizationStatusChanged(VehicleLocalizationStatus status)
    Parameters
    Type Name Description
    VehicleLocalizationStatus status

    Implements

    IStateReceiverLocalizationEventListener
    IStateReceiverListener
    In This Article

    Back to top
    ©   holoride
    Privacy   Imprint