VR-Engage  2.2
Loading...
Searching...
No Matches
plugin.h
Go to the documentation of this file.
1/*******************************************************************************
2** Copyright (c) 2025 MAK Technologies
3** All rights reserved.
4*******************************************************************************/
5
6//! \file plugin.h
7//! \brief Plugin entry point for vreCommonComponents module
8//! \ingroup vreCommonComponents
9
10#pragma once
11
13
14namespace makVre
15{
16//! \brief Forward declaration for the player station application class
18} // namespace makVre
19
20//! \brief Module initialization function declarations using C linkage
21//!
22//! These functions are exported from the DLL and are used by the application
23//! to initialize the vreCommonComponents module.
24extern "C"
25{
26 //! \brief Initialize the vreCommonComponents module
27 //! \param app Pointer to the player station application instance
28 //! \return True if initialization succeeded, false otherwise
29 //!
30 //! This function is called by the main application when loading the
31 //! vreCommonComponents module. It registers all component factories
32 //! provided by this module with the application's component factory registry.
34};
Top-level class representing the VR-Engage application.
Definition playerStationApp.h:163
COMMENTFRONTEND_DLL bool initPlayerStationModule(makVre::DtPlayerStationApp *app)
Entry point called by the player station framework to register the example frontend comment logic com...
Defines export/import macros for the vreCommonComponents library.
#define VRECOMMONCOMPONENTS_DLL
DLL export/import macro for the vreCommonComponents library.
Definition export.h:28
Include export definitions for this library.
Definition glsVreMessageUtil.h:49