16 #include <matrix/vlVector.h>
23 class DtObserverShooter;
24 class DtIntersectorResult;
25 class DtSceneObjectAgent;
26 class DtParticleSystemModelAgent;
27 class DtWaterImpactModelAgent;
44 virtual const std::string& className()
const;
49 virtual bool onStart();
53 virtual bool onStop();
57 virtual bool onTick();
69 virtual void createDetonation(
const DtVector& position );
72 virtual void createSplash(
const DtVector& position,
double speed );
DtSceneObjectAgent * splashObject
Definition: DtExampleProjectile.h:89
Detonation over water information.
Definition: DtExampleProjectile.h:87
double timeOfOccurence
Definition: DtExampleProjectile.h:83
std::list< SplashData > SplashList
Detonation (water) list type.
Definition: DtExampleProjectile.h:97
A Record of an IG instance.
Definition: DtDeRecord.h:24
Descriptor for a single intersection result.
Definition: DtIntersectorResult.h:21
std::list< DetonationData > DetonationList
Detonation list type.
Definition: DtExampleProjectile.h:95
Definition: DtExampleProjectile.h:29
DtSceneObjectAgent * detonationObject
Definition: DtExampleProjectile.h:81
Detonation information.
Definition: DtExampleProjectile.h:79
DtObserverShooter * myObserverShooter
Shooter observer reference.
Definition: DtExampleProjectile.h:76
SplashList mySplashObjects
Detonation (water) list.
Definition: DtExampleProjectile.h:101
DtParticleSystemModelAgent * detonationModel
Definition: DtExampleProjectile.h:82
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:30
DetonationList myDetonationObjects
Detonation list.
Definition: DtExampleProjectile.h:99
#define DT_DLL_EXAMPLEPROJECTILE
Definition: exampleProjectile.h:20
DtWaterImpactModelAgent * splashModel
Definition: DtExampleProjectile.h:90
The DtAgentManager manages the distributed scene object framework. This includes the objects and upda...
Definition: DtAgentManager.h:38
Contains makVrv:DtDriver class.
Definition: DtObserverShooter.h:30
double timeOfOccurence
Definition: DtExampleProjectile.h:91