class MAGES::DeviceManagerModule

Overview

The device manager module base class. More…

class DeviceManagerModule: public MAGES::HubModule
{
public:
    // enums

    enum CameraMode;

    // properties

    CameraMode CurrentMode;
    float CameraHeight;
    IInteractionActions InteractionActions;
    ILocomotionActions LocomotionActions;
    IGenericInputActions GenericActions;
    GameObject CameraGameObject;
    GameObject CameraRig;
    GameObject LeftController;
    GameObject RightController;
    Camera CameraRef;
};

// direct descendants

class MAGESDeviceManager;
class StubDeviceManager;

Inherited Members

public:
    // methods

    virtual abstract void Startup() = 0;
    virtual abstract void Shutdown() = 0;

Detailed Documentation

The device manager module base class.

Properties

CameraMode CurrentMode

Gets or sets the selected camera mode.

float CameraHeight

Gets or sets the camera height.

IInteractionActions InteractionActions

Gets or sets reference to the implementation of Input actions.

ILocomotionActions LocomotionActions

Gets or sets reference to the implementation of InputValues actions.

IGenericInputActions GenericActions

Gets or sets reference to the implementation of InputValues actions.

GameObject CameraGameObject

Gets or sets reference to the Camera GameObject.

GameObject CameraRig

Gets or sets reference to the Camera Rig.

GameObject LeftController

Gets or sets reference to the Left Controller.

GameObject RightController

Gets or sets reference to the Right Controller.

Camera CameraRef

Gets or sets reference to the main camera.