VR-Engage  2.2
Loading...
Searching...
No Matches
vrvVirtualRealityController.h
Go to the documentation of this file.
1/******************************************************************************
2** Copyright (c) 2025 MAK Technologies
3** All rights reserved.
4******************************************************************************/
5
6//! \file vrvVirtualRealityController.h
7//! \brief Main header file for the VRV Virtual Reality Controller module
8//! \defgroup vrvVirtualRealityController Virtual Reality Controller Module
9//! \brief Classes and interfaces for VR controller input handling.
10//!
11//! This module provides classes and interfaces for managing virtual reality controllers,
12//! processing controller events, and dispatching them to event handlers. It supports
13//! different VR platforms (Oculus, OpenVR) through platform-specific implementations
14//! of common interfaces.
15
16#pragma once
17#ifdef _WIN32
18 #ifdef vrvVirtualRealityController_EXPORTS
19 #define DT_DLL_VRVVRCTLR __declspec(dllexport)
20 #else
21 #define DT_DLL_VRVVRCTLR __declspec(dllimport)
22 #endif
23#else
24 #define DT_DLL_VRVVRCTRL
25#endif
26
27namespace makVrv
28{
29class DtDe;
30
32{
33//! \brief Initializes the VRV Virtual Reality Controller module
34//! \param anIG Reference to the display engine
35//!
36//! This function initializes the Virtual Reality Controller module,
37//! setting up the appropriate event managers and controller state tracking
38//! based on the VR system currently in use. It should be called once
39//! at application startup, before any VR controller functionality is used.
40DT_DLL_VRVVRCTLR void init(DtDe& anIG);
41} // namespace vrvVirtualRealityController
42} // namespace makVrv
Definition vrvVirtualRealityController.h:32
DT_DLL_VRVVRCTLR void init(DtDe &anIG)
Initializes the VRV Virtual Reality Controller module.
Definition appLauncherComponent.h:28