class MAGES::StubDeviceManager

Overview

Stub class for device manager module. More…

class StubDeviceManager: public MAGES::DeviceManagerModule
{
public:
    // properties

    override GameObject RigPrefab;

    // methods

    override void Startup();
    override void Shutdown();
};

Inherited Members

public:
    // enums

    enum CameraMode;
    enum Device;

    // properties

    int Version;
    IDriver ActiveDriver;
    IDriver DriverOverride;
    UnityEvent<DriverChangeEventArgs> OnDriverChanged;
    UnityEvent<DriverEvent> OnDriverEvent;
    CameraMode CurrentMode;
    float CameraHeight;
    GameObject MobileNavigationUI;
    IInteractionActions InteractionActions;
    ILocomotionActions LocomotionActions;
    IGenericInputActions GenericActions;
    IMobile3DActions Mobile3DActions;
    GameObject CameraGameObject;
    GameObject CameraRig;
    GameObject LeftController;
    Transform LeftControllerOffset;
    GameObject RightController;
    Transform RightControllerOffset;
    Camera CameraRef;
    GameObject RigPrefab;

    // methods

    void Startup();
    void Shutdown();
    virtual void UpdateModule(UpdatePhase updatePhase);

    virtual bool TrySendHapticImpulse(
        Device device,
        float intensity = 0.8f,
        float duration = 0.1f
    );

    virtual bool IsDeviceAvailable(Device device);

    virtual bool SendHapticPulse(
        string controllerSide,
        float intensity,
        float duration = 0.1f
    );

    virtual bool IsXRControllerAvailable(string controllerName);

Detailed Documentation

Stub class for device manager module.

Properties

override GameObject RigPrefab

Gets the prefab that is used to represent a rig.

Methods

override void Startup()

Startup device manager (stub).

override void Shutdown()

Shutdown device manager (stub).