|
VR-Engage
2.2
|
This component manages the spectator's heads-up display (HUD), providing real-time information overlay and visual feedback. It updates HUD elements based on simulation state and spectator interactions, displaying relevant information such as objectives, location data, and event notifications.
#include <hudUpdater.h>
Public Member Functions | |
| DtSpectatorHudUpdater () | |
| virtual | ~DtSpectatorHudUpdater () override |
| virtual bool | initialize (makVre::DtPlayerStation *player, makVre::DtInitTable &config) override |
| virtual void | tick (double dt) override |
| virtual const char * | type () const override |
| virtual void | shutdown () override |
Public Member Functions inherited from makVre::DtPlayerComponent | |
| DtPlayerComponent () | |
| virtual | ~DtPlayerComponent () |
| virtual bool | postInitialize () |
| virtual void | setName (const std::string &name) |
| virtual const std::string & | name () |
| virtual DtPlayerStation & | player () |
| virtual DtAttributeHandle & | playerAttributeStore () |
| virtual const DtAttributeHandle & | playerAttributeStore () const |
Additional Inherited Members | |
Protected Member Functions inherited from makVre::DtPlayerComponent | |
| virtual void | initializeStateAttributes () |
Protected Attributes inherited from makVre::DtPlayerComponent | |
| std::string | myName |
| DtInitTable | myConfig |
| DtPlayerStation * | myPlayer |
| makVrv::DtDe * | myDe |
| DtEntityResolver * | myResolver |
| DtAttributeCallbackManager | myAttributeCallbacks |
| makVre::DtSpectatorHudUpdater::DtSpectatorHudUpdater | ( | ) |
Default constructor.
|
overridevirtual |
Virtual destructor.
|
overridevirtual |
Initializes the HUD updater component.
| player | Pointer to the player station |
| config | Reference to the initialization configuration |
Sets up HUD elements and registers message handlers for HUD events
Reimplemented from makVre::DtPlayerComponent.
References makVre::DtPlayerComponent::player().
|
overridevirtual |
Updates HUD state each frame.
| dt | Delta time since the last update in seconds |
Updates HUD elements based on current simulation state
Implements makVre::DtPlayerComponent.
|
overridevirtual |
Returns the component type identifier.
Implements makVre::DtPlayerComponent.
|
overridevirtual |
Performs cleanup when the component is shut down.
Releases HUD resources and unregisters message handlers
Reimplemented from makVre::DtPlayerComponent.