VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Attributes
makVrv::DtObserverShooter Class Reference

Public Member Functions

 DtObserverShooter (DtDe &de)
virtual ~DtObserverShooter ()
void fireProjectile ()
void setModelDefinitionName (const std::string &modelDefinitionName)
void setProjectileSpeed (double speed)
void tick (double simTime)
void removeExpiredProjectiles ()
void setIntersectionCallback (DtProjectile::IntersectionCallback callback)

Protected Types

typedef boost::unordered_map
< DtUniqueID, DtProjectile * > 
ProjectileMap
typedef std::list< DtUniqueIDProjectileIDList

Protected Attributes

DtDemyDe
ProjectileMap myProjectiles
ProjectileIDList myExpiredProjectiles
std::string myModelDefinitionName
double myProjectileSpeed
DtProjectile::IntersectionCallback myIntersectionCallback

Member Typedef Documentation

typedef boost::unordered_map<DtUniqueID, DtProjectile*> makVrv::DtObserverShooter::ProjectileMap
protected

Constructor & Destructor Documentation

makVrv::DtObserverShooter::DtObserverShooter ( DtDe de)
virtual makVrv::DtObserverShooter::~DtObserverShooter ( )
virtual

Member Function Documentation

void makVrv::DtObserverShooter::fireProjectile ( )
void makVrv::DtObserverShooter::setModelDefinitionName ( const std::string &  modelDefinitionName)
void makVrv::DtObserverShooter::setProjectileSpeed ( double  speed)
void makVrv::DtObserverShooter::tick ( double  simTime)
void makVrv::DtObserverShooter::removeExpiredProjectiles ( )
void makVrv::DtObserverShooter::setIntersectionCallback ( DtProjectile::IntersectionCallback  callback)

Member Data Documentation

DtDe& makVrv::DtObserverShooter::myDe
protected
ProjectileMap makVrv::DtObserverShooter::myProjectiles
protected
ProjectileIDList makVrv::DtObserverShooter::myExpiredProjectiles
protected
std::string makVrv::DtObserverShooter::myModelDefinitionName
protected
double makVrv::DtObserverShooter::myProjectileSpeed
protected
DtProjectile::IntersectionCallback makVrv::DtObserverShooter::myIntersectionCallback
protected

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)