VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtIntelCollectionAreaManager Class Reference

The intel collection area manager will keep track of all Intel Collection area objects and their state. Intel Collection areas are predefined as part of this class.

Public Member Functions

 DtIntelCollectionAreaManager (const DtSimulationServices *)
 
virtual ~DtIntelCollectionAreaManager ()
 
virtual double sensorModificationFactor (const DtSimObject *, int force) const
 
const std::map< unsigned long
long, DtSimObjectReference > & 
intelCollectionAreas () const
 

Protected Member Functions

virtual double sensorModificationFactorForArea (const DtSimObject *intelArea, int force) const
 
virtual void processIntelCollectionAreaAdded (DtSimObjectReference)
 
virtual void processIntelCollectionAreaDeleted (const DtSimObject *)
 

Protected Attributes

const DtSimulationServicesmySimulationServices
 
std::map< unsigned long long,
DtSimObjectReference
myIntelCollectionAreas
 
boost::signals2::scoped_connection mySimObjectAddedConnection
 

Private Member Functions

 DtIntelCollectionAreaManager (const DtIntelCollectionAreaManager &orig)
 
DtIntelCollectionAreaManageroperator= (const DtIntelCollectionAreaManager &orig)
 

Constructor & Destructor Documentation

DtIntelCollectionAreaManager::DtIntelCollectionAreaManager ( const DtSimulationServices )

CTOR.

virtual DtIntelCollectionAreaManager::~DtIntelCollectionAreaManager ( )
virtual

DTOR.

DtIntelCollectionAreaManager::DtIntelCollectionAreaManager ( const DtIntelCollectionAreaManager orig)
private

copy constructor

Member Function Documentation

DtIntelCollectionAreaManager& DtIntelCollectionAreaManager::operator= ( const DtIntelCollectionAreaManager orig)
private

assignment operator

virtual double DtIntelCollectionAreaManager::sensorModificationFactor ( const DtSimObject ,
int  force 
) const
virtual

Given an object and force, return the sensor modifier that is applied.

const std::map<unsigned long long, DtSimObjectReference>& DtIntelCollectionAreaManager::intelCollectionAreas ( ) const
virtual double DtIntelCollectionAreaManager::sensorModificationFactorForArea ( const DtSimObject intelArea,
int  force 
) const
protectedvirtual

Returns the sensor modifier from the specified intel collection area for the given force.

virtual void DtIntelCollectionAreaManager::processIntelCollectionAreaAdded ( DtSimObjectReference  )
protectedvirtual

Called when a IntelCollection area is added via the object manager.

virtual void DtIntelCollectionAreaManager::processIntelCollectionAreaDeleted ( const DtSimObject )
protectedvirtual

Called when a IntelCollection area is removed from the object manager.

Member Data Documentation

const DtSimulationServices* DtIntelCollectionAreaManager::mySimulationServices
protected
std::map<unsigned long long, DtSimObjectReference> DtIntelCollectionAreaManager::myIntelCollectionAreas
protected
boost::signals2::scoped_connection DtIntelCollectionAreaManager::mySimObjectAddedConnection
protected

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)