VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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.
virtual ~DtIntelCollectionAreaManager ()
 DTOR.
virtual DtSimManagersimManager () const
virtual const std::set
< DtVrfObject * > & 
intelCollectionAreas () const
 Returns all Intel Collection areas.
virtual double sensorModificationFactor (const DtVrfObject *, int force) const
 Given an object and force, return the sensor modifier that is applied.

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.
virtual void processIntelCollectionAreaAdded (DtVrfObject *)
virtual void processIntelCollectionAreaRemoved (DtVrfObject *)

Static Protected Member Functions

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

Protected Attributes

DtSimManagermySimManager
std::set< DtVrfObject * > myIntelCollectionAreas

Private Member Functions

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

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<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 ( DtVrfObject ,
void *   
)
staticprotected

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

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

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

virtual void DtIntelCollectionAreaManager::processIntelCollectionAreaRemoved ( DtVrfObject )
protectedvirtual

Member Data Documentation

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

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)