VR-Engage  2.2
Loading...
Searching...
No Matches
playerStationGlStudioDrawable.h
Go to the documentation of this file.
1/******************************************************************************
2** Copyright (c) 2025 MAK Technologies
3** All rights reserved.
4******************************************************************************/
5
6//! \file playerStationGlStudioDrawable.h
7//! \brief Defines the player station GLStudio drawable for rendering GLStudio HUDs
8//! \ingroup vreGlsEventSignaler
9
10#pragma once
11
12#include "mfsRwrVrv.h"
13
14#include <vrvGlStudioShared/DtGlStudioDrawable.h>
15
16namespace makVre
17{
18
19//! \brief OSG drawable component that contains a player station GL Studio HUD
20//!
21//! This class extends the base GLStudio drawable to provide specific functionality
22//! for player station HUDs. It manages the rendering of GLStudio-based heads-up
23//! displays within the OpenSceneGraph rendering pipeline for player stations.
24//! \ingroup vreGlsEventSignaler
25class DT_DLL_MFSRWRVRV DtPlayerStationGlStudioDrawable : public makVrv::DtGlStudioDrawable
26{
27public:
28 //! \brief Default constructor
29 //!
30 //! Initializes a new player station GLStudio drawable with default settings
32
33 //! \brief Virtual destructor
35
36 //! \brief Implements the OSG drawing operation
37 //! \param state Reference to the current render state information
38 //!
39 //! Performs the actual rendering of the GLStudio HUD content during
40 //! the OpenSceneGraph rendering traversal
41 virtual void drawImplementation(osg::RenderInfo& state) const override;
42
43protected:
44 //! \brief Protected section for future extension
45};
46
47} // namespace makVre
DtPlayerStationGlStudioDrawable()
Default constructor.
virtual void drawImplementation(osg::RenderInfo &state) const override
Implements the OSG drawing operation.
virtual ~DtPlayerStationGlStudioDrawable() override
Virtual destructor.
Defines DLL export macros for the RadarWarningReceiver VRV extension.
#define DT_DLL_MFSRWRVRV
Export/import macro for non-Windows platforms (empty)
Definition mfsRwrVrv.h:25
Include export definitions for this library.
Definition glsVreMessageUtil.h:49