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

#include <detectionReportController.h>

Inheritance diagram for makVre::DtDetectionReportController:
[legend]

Public Member Functions

 DtDetectionReportController (const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=nullptr, DtReaderWriterRegistry *parentRegistry=nullptr)
 
 DtDetectionReportController ()=delete
 
 DtDetectionReportController (const DtDetectionReportController &orig)=delete
 
const DtDetectionReportControlleroperator= (const DtDetectionReportController &orig)=delete
 
virtual ~DtDetectionReportController () override
 
virtual bool init () override
 
virtual const char * type () const override
 
virtual void tick () override
 

Static Public Member Functions

static DtSimComponent * creator (const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=nullptr, DtReaderWriterRegistry *parentRegistry=nullptr)
 

Protected Attributes

DtSensorContactInfoList * myFusedContactsList
 
DtDetectionReportControllerDescriptormyDescriptor
 

Constructor & Destructor Documentation

◆ DtDetectionReportController() [1/3]

makVre::DtDetectionReportController::DtDetectionReportController ( const DtString & name,
DtLocalObject * owner,
DtSimulationServices * simManager,
DtComponentDescriptor * desc = nullptr,
DtReaderWriterRegistry * parentRegistry = nullptr )

◆ DtDetectionReportController() [2/3]

makVre::DtDetectionReportController::DtDetectionReportController ( )
delete

default constructor; not implemented

◆ DtDetectionReportController() [3/3]

makVre::DtDetectionReportController::DtDetectionReportController ( const DtDetectionReportController & orig)
delete

copy constructor; not implemented

References DtDetectionReportController().

◆ ~DtDetectionReportController()

virtual makVre::DtDetectionReportController::~DtDetectionReportController ( )
overridevirtual

destructor

Member Function Documentation

◆ operator=()

const DtDetectionReportController & makVre::DtDetectionReportController::operator= ( const DtDetectionReportController & orig)
delete

assignment operator; not implemented

References DtDetectionReportController().

◆ init()

virtual bool makVre::DtDetectionReportController::init ( )
overridevirtual

◆ type()

virtual const char * makVre::DtDetectionReportController::type ( ) const
overridevirtual

Returns
constexpr char DtDetectionReportControllerType[] = "detection-report-controller";

◆ tick()

virtual void makVre::DtDetectionReportController::tick ( )
overridevirtual

◆ creator()

static DtSimComponent * makVre::DtDetectionReportController::creator ( const DtString & name,
DtLocalObject * owner,
DtSimulationServices * simManager,
DtComponentDescriptor * desc = nullptr,
DtReaderWriterRegistry * parentRegistry = nullptr )
static

Returns
New instance of this class.

Member Data Documentation

◆ myFusedContactsList

DtSensorContactInfoList* makVre::DtDetectionReportController::myFusedContactsList
protected

This holds the fused list of sensor contacts. (i.e. only one entry per potential target, even if it was spotted by multiple sensors), keyed by name of contact. This list points to the object's state repository list which is responsible for the creation and destruction of the list.

◆ myDescriptor

DtDetectionReportControllerDescriptor* makVre::DtDetectionReportController::myDescriptor
protected

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