|
VR-Engage
2.2
|
DtVre3DLaserDesignatorVisualizer provides VR-Engage specific implementation for 3D visualization of laser designator beams. It extends the core VR-Vantage 3D laser designator visualizer with custom appearance and behavior suitable for the VR-Engage application's targeting visualization needs.
#include <laserDesignatorVisualizer.h>
Public Member Functions | |
| DtVre3DLaserDesignatorVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, makVrv::DtSceneObjectAgent *sceneObject, makVrv::DtModelSetId modelSet) | |
| virtual | ~DtVre3DLaserDesignatorVisualizer () override |
| virtual void | createLaserLine () override |
| makVre::DtVre3DLaserDesignatorVisualizer::DtVre3DLaserDesignatorVisualizer | ( | makVrv::DtBaseConnection & | simulation, |
| makVrv::DtStateListener & | listener, | ||
| makVrv::DtSceneObjectAgent * | sceneObject, | ||
| makVrv::DtModelSetId | modelSet ) |
Constructor.
| simulation | Reference to the simulation connection |
| listener | Reference to the state listener for event notifications |
| sceneObject | Pointer to the scene object agent representing the designator source |
| modelSet | Model set identifier for the visualization |
Creates a new 3D laser designator visualizer specific to VR-Engage with the specified simulation connection, state listener, scene object, and model set.
|
overridevirtual |
Virtual destructor.
Ensures proper cleanup of resources used by the visualizer.
|
overridevirtual |
Creates the visual representation of the laser beam.
Overrides the base implementation to create a laser beam visualization with VR-Engage specific appearance and behavior. This includes custom texturing, color, and effects suitable for the application's targeting needs.