27 class DtChannelConfiguration;
33 class DtBuoyOrBeaconFacade;
48 virtual bool onStart();
51 virtual bool onStop();
54 virtual bool onTick();
57 virtual const std::string& className()
const;
63 bool saveScene(
const std::string& filePath,
bool saveAs =
true );
67 bool loadScene(
const std::string& filePath,
bool emitSignal =
true );
71 const std::string& sceneFileName()
const;
83 virtual void clearScene();
91 void reportPropCreated(
const DtProp& prop);
94 void reportPropDestroyed(
const DtProp& prop);
106 void reportFeatureCreated(
const DtFeature& feature);
109 void reportFeatureDestroyed(
const DtFeature& feature);
113 virtual void slot_displayEngineAdded(
const DtDeRecord& igRecord);
116 std::shared_ptr<const DtElementAttribute> atr);
Creator class for the scene driver, can be replaced to replace the scene driver.
Definition: DtSceneDriver.h:133
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:122
DtDe & myDe
Definition: DtSceneDriver.h:123
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:30
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
The DtSceneDriver owns the scene.
Definition: DtSceneDriver.h:37
DtScene * myScene
Definition: DtSceneDriver.h:125
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:76
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:126
Contains makVrv::DtOverlaySettings class.
Contains DLL export macros.