VR-Engage  2.2
Loading...
Searching...
No Matches
vreVrfGuiPlugin.h
Go to the documentation of this file.
1/*******************************************************************************
2** Copyright (c) 2025 MAK Technologies
3** All rights reserved.
4*******************************************************************************/
5
6//! \file vreVrfGuiPlugin.h
7//! \ingroup vreVrfGuiPlugin
8//! \brief Main entry point for the VREngage GUI plugin
9//!
10//! This file defines the initialization functions for the VREngage GUI plugin,
11//! which extends the base VRF GUI functionality with VREngage-specific features.
12
13#pragma once
14
15//! Include export definitions for this library
17
18//! Include plugin export definitions from VRF GUI Core
19#include <vrfGuiCore/vrfGuiExportPlugin.h>
20
21namespace makVre
22{
23//! \brief Namespace containing functions for the VREngage GUI plugin
24//!
25//! This namespace contains functions to initialize and provide information
26//! about the VREngage GUI plugin.
28{
29//! \brief Initializes the VREngage GUI plugin
30//! \param de The document environment providing access to application resources
31//!
32//! This function is called when the plugin is loaded, and initializes all
33//! VREngage-specific GUI components and functionality.
34VREVRFGUIPLUGIN_DLL void init(makVrv::DtDe& de);
35
36//! \brief Provides information about the VREngage GUI plugin
37//! \param info Reference to a structure to be filled with plugin information
38//!
39//! This function fills the provided structure with information about the
40//! VREngage GUI plugin, including its name, version, and dependencies.
41VREVRFGUIPLUGIN_DLL void DtVreVrfPluginInformation(DtVrfPluginInformation& info);
42} // namespace DtVreVrfGuiPlugin
43} // namespace makVre
Export macros for the VREngage GUI Plugin library.
#define VREVRFGUIPLUGIN_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Namespace containing functions for the VREngage GUI plugin.
Definition vreVrfGuiPlugin.h:28
VREVRFGUIPLUGIN_DLL void DtVreVrfPluginInformation(DtVrfPluginInformation &info)
Provides information about the VREngage GUI plugin.
VREVRFGUIPLUGIN_DLL void init(makVrv::DtDe &de)
Initializes the VREngage GUI plugin.
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.