16 #include <unordered_map>
18 #include <matrix/vlTaitBryan.h>
19 #include <matrix/vlVector.h>
25 class DtParticleSystemModelAgent;
26 class MyParticleSystemModelAgent;
47 virtual const std::string&
className()
const;
71 virtual void changeColorOverride(
int color,
float deltaChange);
Contains makVrv::DtModelSetRealizationManager class.
makVrv::DtParticleSystemModelAgent * myFlamesAgent
Definition: DtExampleEffectsDriver.h:92
#define DT_DLL_EXAMPLEEFFECTSPLUGIN
Definition: exampleEffectsPlugin.h:18
A Record of an IG instance.
Definition: DtDeRecord.h:24
virtual void slot_displayEngineAdded(const DtDeRecord &igRecord)
Called when a display engine is added. Override if you want the driver to do something when a display...
makVrv::DtParticleSystemModelAgent * myDetonationAgent
Definition: DtExampleEffectsDriver.h:94
bool myDamagedFlag
Definition: DtExampleEffectsDriver.h:87
makVrv::MyParticleSystemModelAgent * mySmokePlumeAgent
Definition: DtExampleEffectsDriver.h:93
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
std::unordered_map< int, makVrv::DtUniqueID > SceneObjectIdsByModelSet
Definition: DtExampleEffectsDriver.h:82
virtual bool onStart()=0
Start the host output. Create all objects for an existing host connection.
The DtEntityFacade is a facade around agents that make up an entity. This entity facade represents a ...
Definition: DtEntityFacade.h:35
virtual bool onTick()=0
Tick.
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:30
Contains DLL export macros.
This driver demonstrates drawing communication lines.
Definition: DtExampleEffectsDriver.h:32
virtual const std::string & className() const =0
Get this driver's class name.
makVrv::DtEntityFacade * myEntityFacade
Definition: DtExampleEffectsDriver.h:85
The DtAgentManager manages the distributed scene object framework. This includes the objects and upda...
Definition: DtAgentManager.h:38
Contains makVrv:DtDriver class.
std::map< DtModelSetId, bool > ModelSetRealizations
Definition: DtModelSetRealizationManager.h:42
virtual bool onStop()=0
Stop the host output. All scene object created by the host should be destroyed.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
SceneObjectIdsByModelSet mySceneObjectIds
Definition: DtExampleEffectsDriver.h:83