1 #ifndef commonFixutres_h_
2 #define commonFixutres_h_
14 using namespace makVrv;
40 struct DtIgBareUninitialized
42 DtIgBareUninitialized()
75 struct DtIgDefaultUninitialized
77 DtIgDefaultUninitialized()
116 struct DtIgEmbeddedNoPlugins
118 DtIgEmbeddedNoPlugins()
123 de.setDeInitializer(initializer);
133 de.setDeInitializer(initializer);
152 struct DtIgEmbeddedWithPlugins
154 DtIgEmbeddedWithPlugins()
160 de.setDeInitializer(initializer);
171 de.setDeInitializer(initializer);
178 pluginManager.initializePlugins();
187 struct DtIgEmbeddedWithPluginsUninitialized
195 de.setDeInitializer(initr);
202 pluginManager.initializePlugins();
213 struct DtIgWindowUninitialized
215 DtIgWindowUninitialized()
222 de.setDeInitializer(initializer);
247 de.setDeInitializer(initializer);
259 struct DtIgSimpleDisplayWithPlugins
261 DtIgSimpleDisplayWithPlugins()
269 de.setDeInitializer(initializer);
276 pluginManager.initializePlugins();
307 friend class DtMockChannelCreator;
310 virtual ~DtMockChannel()
315 virtual void setClearColor(
float r,
float g,
float b,
float a)
319 virtual void setViewport(
int x,
int y,
int width,
int height)
323 virtual void getViewport(
int& x,
int& y,
int& width,
int& height)
const
332 virtual void setCameraPosition(
double x,
double y,
double z)
336 virtual const DtWindow* window()
const
341 virtual void update()
345 virtual void setCameraObject(DtCameraObject* cameraObject)
351 virtual void setParentCameraObject(DtCameraObject* cameraObject)
357 virtual void updateProjection()
362 virtual void setDynamicNearFar(
bool enable)
367 virtual void setNearFarRatio(
double ratio)
377 virtual bool processKeyboardEvent(
const DtKeyEvent& ev)
382 virtual void projectToScreen(
double dbX,
double dbY,
double dbZ,
383 double& screenX,
double& screenY,
double& screenZ )
387 virtual void projectToWorld(
double screenX,
double screenY,
388 double& dbX,
double& dbY,
double& dbZ )
392 virtual void warpMouse(
float pixelX,
float pixelY )
396 virtual void connectToObserver()
403 virtual void setProjectionMatrixAsPerspective(
double fovy,
double aspectRatio,
double zNear,
double zFar)
408 virtual void setProjectionMatrixAsFrustum (
double left,
double right,
double bottom,
double top,
409 double zNear,
double zFar)
432 return new DtMockChannel(de, window, config);
439 struct DtMockChannelUninitializedDisplayEngine
441 DtMockChannelUninitializedDisplayEngine()
459 struct DtMockChannelDisplayEngine
461 DtMockChannelDisplayEngine()
468 de.setDeInitializer(initializer);
484 struct DtMockChannelDisplayEngineWithPlugins
486 DtMockChannelDisplayEngineWithPlugins()
496 pluginManager.initializePlugins();
508 struct DtMockChannelDisplayEngineWithSlot :
public DtMockChannelDisplayEngine
510 DtMockChannelDisplayEngineWithSlot()
526 struct DtDisplayEngineNoGui
528 DtDisplayEngineNoGui()
535 de.setDeInitializer(initializer);
552 struct DtDisplayEngineNoGuiWithPlugins
554 DtDisplayEngineNoGuiWithPlugins()
564 pluginManager.initializePlugins();
579 struct DtDisplayEngineNoGuiWithPluginsWithSlot :
public DtDisplayEngineNoGuiWithPlugins
581 DtDisplayEngineNoGuiWithPluginsWithSlot()
Abstract Base class.
Definition: DtWindow.h:25
makVrv::DtDeConfiguration embeddedConfiguration()
Loads plugins.
Definition: DtPluginManager.h:28
This class encapsulates a Key event.
Definition: DtKeyEvent.h:19
Contains makVrv::DtDe class.
The abstract channel creator for the abstract channel class.
Definition: DtChannel.h:161
This class encapsulates a mouse button event.
Definition: DtMouseEvent.h:22
makVrv::DtDeInitializer speedTreeAuthorizationTestInitializer()
Contains makVrv::DtDeMainWindow class.
Contains the DtDeInitializer class definition.
void setDeConfiguration(const DtDeConfiguration &config)
Set the initial de configuration.
Contains DLL export macros.
The abstract Channel Class.
Definition: DtChannel.h:29
static void registerInstance(DtDe &de, DtChannelCreator *instance)
Register the creator instance with an IG.
Contains makVrv::DtChannel class.
virtual DT_DECLARE_serialize_FUNCTIONS DtDisplayConfigurations & displayConfigurations()
Declare serialize functions Call via serialize(Archive ar, unsigned int version); Where Archive can b...
Contains DtPluginManager class.
The configuration of the Display Engine.
Definition: DtDeConfiguration.h:25
Configuration for a single channel Serialized and sent to remote displays as necessary to configure r...
Definition: DtChannelConfiguration.h:26
DT_DLL_VRVOSGQT void init(DtDe &de)
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
makVrv::DtDeInitializer testInitializer()
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
static void registerInstance(DtDe &de, DtDeMainWindowProvider *instance)
Register the provider with a DtDe.
Contains makVrv::DtDeConfiguration class.
virtual ConfigurationType & add(const ConfigurationType &orig)
Add a Channel configuration.
Definition: DtConfigurationCollection.h:69
makVrv::DtDisplayConfiguration simpleWindowDisplayConfig()
The initialization configuration for the makVrv::DtDe.
Definition: DtDeInitializer.h:32
DT_DLL_VRVOSG void init(DtDe &anIG, bool initOpenGL=true)