VR-Engage  2.2
Loading...
Searching...
No Matches
vrvPlugin.h
Go to the documentation of this file.
1/*******************************************************************************
2** Copyright (c) 2025 MAK Technologies
3** All rights reserved.
4*******************************************************************************/
5
6//! \file vrvPlugin.h
7//! \brief Defines initialization functions for the VR-Engage player station module
8//!
9//! This file provides the initialization entry point for the VR-Engage player station
10//! module. When the module is loaded, the init function is called to set up
11//! all required components, register factories, and establish connections between
12//! the display engine and the player station application.
13
14#pragma once
15
17
18namespace makVrv
19{
20//! Forward declaration of the display engine class
21class DtDe;
22} // namespace makVrv
23
24namespace makVre
25{
26//! \brief Initializes the VR-Engage player station module
27//! \param de Reference to the display engine instance
28//!
29//! This function is called when the VR-Engage player station module is loaded.
30//! It initializes all required components, including:
31//! - Registering model set creators for VR-Engage extensions
32//! - Initializing the VRV Core Qt, OSG, Virtual Reality, and Video Stream libraries
33//! - Registering effect texture controllers
34//! - Connecting signals for post-initialization and network optimization
35//! - Setting up video stream creators
36//! - Creating and initializing the player station driver
37//! - Creating and initializing the player station application
38//!
39//! After this function completes, the VR-Engage player station is ready to run.
40void PLAYERSTATION_DLL init(makVrv::DtDe& de);
41} // namespace makVre
Defines export macros for the VR-Engage Player Station library.
#define PLAYERSTATION_DLL
Definition export.h:24
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
void PLAYERSTATION_DLL init(makVrv::DtDe &de)
Initializes the VR-Engage player station module.
Definition appLauncherComponent.h:28
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.