VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
DtIntelCollectionAreaManager Class Reference

The scenario event manager will keep track of all Intel Collection area objects and their state. More...

Public Member Functions

 DtIntelCollectionAreaManager (DtSimManager *)
 CTOR. More...
 
virtual ~DtIntelCollectionAreaManager ()
 DTOR. More...
 
virtual DtSimManagersimManager () const
 
virtual const std::set< const
DtVrfObject * > & 
intelCollectionAreas () const
 Returns all Intel Collection areas. More...
 
virtual double sensorModificationFactor (const DtVrfObject *, int force) const
 Given an object and force, return the sensor modifier that is applied. More...
 

Protected Member Functions

virtual double sensorModificationFactorForArea (const DtVrfObject *intelArea, int force) const
 Returns the sensor modifier from the specified intel collection area for the given force. More...
 
virtual void processIntelCollectionAreaAdded (const DtVrfObject *)
 
virtual void processIntelCollectionAreaRemoved (const DtVrfObject *)
 

Static Protected Member Functions

static void intelCollectionAreaAddedCallback (const DtVrfObject *, void *)
 Called when a IntelCollection area is added via the object manager. More...
 
static void intelCollectionAreaRemovedCallback (const DtVrfObject *, void *)
 Called when a IntelCollection area is removed from the object manager. More...
 

Protected Attributes

DtSimManagermySimManager
 
std::set< const DtVrfObject * > myIntelCollectionAreas
 

Private Member Functions

 DtIntelCollectionAreaManager (const DtIntelCollectionAreaManager &orig)
 copy constructor More...
 
DtIntelCollectionAreaManageroperator= (const DtIntelCollectionAreaManager &orig)
 assignment operator More...
 

Detailed Description

The scenario event manager will keep track of all Intel Collection area objects and their state.

Intel Collection areas are predefined as part of this class.

Constructor & Destructor Documentation

DtIntelCollectionAreaManager::DtIntelCollectionAreaManager ( DtSimManager )

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 DtSimManager* DtIntelCollectionAreaManager::simManager ( ) const
virtual
virtual const std::set<const DtVrfObject*>& DtIntelCollectionAreaManager::intelCollectionAreas ( ) const
virtual

Returns all Intel Collection areas.

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

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

virtual double DtIntelCollectionAreaManager::sensorModificationFactorForArea ( const DtVrfObject intelArea,
int  force 
) const
protectedvirtual

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

static void DtIntelCollectionAreaManager::intelCollectionAreaAddedCallback ( const DtVrfObject ,
void *   
)
staticprotected

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

virtual void DtIntelCollectionAreaManager::processIntelCollectionAreaAdded ( const DtVrfObject )
protectedvirtual
static void DtIntelCollectionAreaManager::intelCollectionAreaRemovedCallback ( const DtVrfObject ,
void *   
)
staticprotected

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

virtual void DtIntelCollectionAreaManager::processIntelCollectionAreaRemoved ( const DtVrfObject )
protectedvirtual

Member Data Documentation

DtSimManager* DtIntelCollectionAreaManager::mySimManager
protected
std::set<const DtVrfObject*> DtIntelCollectionAreaManager::myIntelCollectionAreas
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)