![]() |
VR-Forces 4.10 Class Documentation
|
Public Member Functions | |
| DtObserverShooter (DtDe &de) | |
| CTOR. More... | |
| virtual | ~DtObserverShooter () |
| Virtual DTOR. More... | |
| void | fireProjectile () |
| Fire the tank ! projectile. More... | |
| void | setModelDefinitionName (const std::string &modelDefinitionName) |
| Set Projectile Model. More... | |
| void | setProjectileSpeed (double speed) |
| Set the speed of the projectile. More... | |
| void | tick (double simTime) |
| Set projectile time stamp. More... | |
| void | removeExpiredProjectiles () |
| Remove expired projectiles from the list. More... | |
| void | setIntersectionCallback (DtProjectile::IntersectionCallback callback) |
| setup the callback to detect if the projectile detect ground or water for the impact More... | |
Protected Types | |
| typedef boost::unordered_map < DtUniqueID, DtProjectile * > | ProjectileMap |
| typedef std::list< DtUniqueID > | ProjectileIDList |
Protected Attributes | |
| DtDe & | myDe |
| DtDe reference. More... | |
| ProjectileMap | myProjectiles |
| Projectile list. More... | |
| ProjectileIDList | myExpiredProjectiles |
| expired projectile list More... | |
| std::string | myModelDefinitionName |
| projectile model definition More... | |
| double | myProjectileSpeed |
| speed More... | |
| DtProjectile::IntersectionCallback | myIntersectionCallback |
| intersection callback More... | |
|
protected |
|
protected |
| makVrv::DtObserverShooter::DtObserverShooter | ( | DtDe & | de | ) |
CTOR.
|
virtual |
Virtual DTOR.
| void makVrv::DtObserverShooter::fireProjectile | ( | ) |
Fire the tank ! projectile.
| void makVrv::DtObserverShooter::setModelDefinitionName | ( | const std::string & | modelDefinitionName | ) |
Set Projectile Model.
| void makVrv::DtObserverShooter::setProjectileSpeed | ( | double | speed | ) |
Set the speed of the projectile.
| void makVrv::DtObserverShooter::tick | ( | double | simTime | ) |
Set projectile time stamp.
| void makVrv::DtObserverShooter::removeExpiredProjectiles | ( | ) |
Remove expired projectiles from the list.
| void makVrv::DtObserverShooter::setIntersectionCallback | ( | DtProjectile::IntersectionCallback | callback | ) |
setup the callback to detect if the projectile detect ground or water for the impact
|
protected |
Projectile list.
|
protected |
expired projectile list
|
protected |
projectile model definition
|
protected |
speed
|
protected |
intersection callback