VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtVre3DLaserDesignatorVisualizer Class Reference

Detailed Description

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>

Inheritance diagram for makVre::DtVre3DLaserDesignatorVisualizer:
[legend]

Public Member Functions

 DtVre3DLaserDesignatorVisualizer (makVrv::DtBaseConnection &simulation, makVrv::DtStateListener &listener, makVrv::DtSceneObjectAgent *sceneObject, makVrv::DtModelSetId modelSet)
 
virtual ~DtVre3DLaserDesignatorVisualizer () override
 
virtual void createLaserLine () override
 

Constructor & Destructor Documentation

◆ DtVre3DLaserDesignatorVisualizer()

makVre::DtVre3DLaserDesignatorVisualizer::DtVre3DLaserDesignatorVisualizer ( makVrv::DtBaseConnection & simulation,
makVrv::DtStateListener & listener,
makVrv::DtSceneObjectAgent * sceneObject,
makVrv::DtModelSetId modelSet )

Constructor.

Parameters
simulationReference to the simulation connection
listenerReference to the state listener for event notifications
sceneObjectPointer to the scene object agent representing the designator source
modelSetModel 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.

◆ ~DtVre3DLaserDesignatorVisualizer()

virtual makVre::DtVre3DLaserDesignatorVisualizer::~DtVre3DLaserDesignatorVisualizer ( )
overridevirtual

Virtual destructor.

Ensures proper cleanup of resources used by the visualizer.

Member Function Documentation

◆ createLaserLine()

virtual void makVre::DtVre3DLaserDesignatorVisualizer::createLaserLine ( )
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.


The documentation for this class was generated from the following file: