17 #include <boost/shared_ptr.hpp>
29 class DtChannelConfiguration;
35 class DtBuoyOrBeaconFacade;
50 virtual bool onStart();
53 virtual bool onStop();
56 virtual bool onTick();
59 virtual const std::string& className()
const;
65 bool saveScene(
const std::string& filePath,
bool saveAs =
true );
69 bool loadScene(
const std::string& filePath,
bool emitSignal =
true );
73 const std::string& sceneFileName()
const;
85 virtual void clearScene();
93 void reportPropCreated(
const DtProp& prop);
96 void reportPropDestroyed(
const DtProp& prop);
108 void reportFeatureCreated(
const DtFeature& feature);
111 void reportFeatureDestroyed(
const DtFeature& feature);
115 virtual void slot_displayEngineAdded(
const DtDeRecord& igRecord);
118 DtBoost::shared_ptr<const DtElementAttribute> atr);
Creator class for the scene driver, can be replaced to replace the scene driver.
Definition: DtSceneDriver.h:135
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
An object that represents everything that is visible in the scene.
Definition: DtScene.h:44
A Record of an IG instance.
Definition: DtDeRecord.h:24
std::string myClassName
Definition: DtSceneDriver.h:124
DtDe & myDe
Definition: DtSceneDriver.h:125
A container for a single piece of terrain, containing settings needed to recreate it...
Definition: DtTerrainPatch.h:42
Facade object for a scene prop.
Definition: DtProp.h:34
Contains makVrv::DtVirtualBaseClass class.
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:31
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
The DtSceneDriver owns the scene.
Definition: DtSceneDriver.h:39
DtScene * myScene
Definition: DtSceneDriver.h:127
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv:DtDriver class.
This is the base Terrain Feature class which all specific feature types extend. This feature has a po...
Definition: DtFeature.h:32
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:72
DtElementAttribute is a common base class used for all element attributes, such as those found in a D...
Definition: DtElementAttribute.h:20
The DtEntityFacade is a facade around agents that make up an entity. This entity facade represents a ...
Definition: DtBuoyOrBeaconFacade.h:24
std::string mySceneFileName
Definition: DtSceneDriver.h:128
Contains makVrv::DtOverlaySettings class.
Contains DLL export macros.