17 #include <boost/signal.hpp>
18 #include <boost/shared_ptr.hpp>
25 #include <matrix/vlVector.h>
32 class DtChannelConfiguration;
38 class DtBuoyOrBeaconFacade;
53 virtual bool onStart();
56 virtual bool onStop();
59 virtual bool onTick();
62 virtual const std::string& className()
const;
68 bool saveScene(
const std::string& filePath,
bool saveAs =
true );
72 bool loadScene(
const std::string& filePath,
bool emitSignal =
true );
76 const std::string& sceneFileName()
const;
88 virtual void clearScene();
96 void reportPropCreated(
const DtProp& prop);
99 void reportPropDestroyed(
const DtProp& prop);
111 void reportFeatureCreated(
const DtFeature& feature);
114 void reportFeatureDestroyed(
const DtFeature& feature);
118 virtual void slot_displayEngineAdded(
const DtDeRecord& igRecord);
121 DtBoost::shared_ptr<const DtElementAttribute> atr);
Creator class for the scene driver, can be replaced to replace the scene driver.
Definition: DtSceneDriver.h:138
Virtual base class.
Definition: DtVirtualBaseClass.h:22
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:127
DtDe & myDe
Definition: DtSceneDriver.h:128
A container for a single piece of terrain, containing settings needed to recreate it...
Definition: DtTerrainPatch.h:40
Facade object for a scene prop.
Definition: DtProp.h:37
Contains makVrv::DtVirtualBaseClass class.
The DtDriver is an abstract class.
Definition: DtDriver.h:34
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
The DtSceneDriver owns the scene.
Definition: DtSceneDriver.h:42
DtScene * myScene
Definition: DtSceneDriver.h:130
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Contains makVrv:DtDriver class.
This is the base Terrain Feature class which all specific feature types extend.
Definition: DtFeature.h:35
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtElementAttribute is a common base class used for all element attributes, such as those found in a D...
Definition: DtElementAttribute.h:23
The DtEntityFacade is a facade around agents that make up an entity.
Definition: DtBuoyOrBeaconFacade.h:24
std::string mySceneFileName
Definition: DtSceneDriver.h:131
Contains makVrv::DtOverlaySettings class.
Contains DLL export macros.