![]() |
VR-Forces Developer's Guide
|
The combination of this DE and the entity editor application will only perform the functions of creating the main window and allowing this main window to have a menu, dockable widgets and pages associated with it. It will also load plugins. This de will not perform any rendering to an osg widget, so, use this with care.

Additional Inherited Members | |
Public Types inherited from makVrv::DtDe | |
| enum | RenderingApiType { RenderingApiType::None, RenderingApiType::OpenGL } |
| enum | InitializationResult { Initialized = 1, UnableToInitialize = 0, UnableToInitializeDueToLicense = -1 } |
| typedef std::vector< std::pair < DtDeError, bool > > | DeErrors |
| typedef DtVirtualBaseClass &(* | StaticInstanceFunction )(DtDe &) |
Static Public Member Functions inherited from makVrv::DtDe | |
| static const char * | className () |
Public Attributes inherited from makVrv::DtDe | |
| boost::signalslib::signal< void()> | signal_initializeDefaultState |
| boost::signalslib::signal< void()> | signal_postInitialize |
| boost::signalslib::signal < void(DtDe &)> | signal_preTick |
| boost::signalslib::signal< void()> | signal_postTick |
| boost::signalslib::signal < void(const std::string &, const std::string &)> | signal_displayConfigurationRealized |
| boost::signalslib::signal < void(const DtDisplayConfiguration &)> | signal_displayConfigurationAdded |
| boost::signalslib::signal < void(const std::string &)> | signal_displayToBeDestroyed |
| boost::signalslib::signal < void(const std::string &, const DtDisplayConfiguration &)> | signal_displayModified |
| boost::signalslib::signal < void(const std::string &, const DtWindowConfiguration &)> | signal_windowConfigurationAdded |
| boost::signalslib::signal < void(const std::string &, const std::string &)> | signal_windowConfigurationToBeDestroyed |
| boost::signalslib::signal < void(const std::string &, const std::string &, const DtWindowConfiguration &)> | signal_windowConfigurationModified |
| boost::signalslib::signal < void(const std::string &, const std::string &, const DtChannelConfiguration &)> | signal_channelConfigurationAdded |
| boost::signalslib::signal < void(const std::string &, const std::string &, const std::string &)> | signal_channelToBeDestroyed |
| boost::signalslib::signal < void(const std::string &, const std::string &, const std::string &, const DtChannelConfiguration &)> | signal_channelConfigurationModified |
| boost::signalslib::signal< void()> | signal_postMainWindowInitialize |
| boost::signalslib::signal < void(const DtDeError &error, bool critical)> | signal_deError |
| boost::signalslib::signal< void()> | signal_quit |
| boost::signalslib::signal< void()> | signal_pause |
| boost::signalslib::signal< void()> | signal_resume |
| boost::signalslib::signal< void()> | signal_aboutToAutoStartDrivers |
Protected Types inherited from makVrv::DtDe | |
| enum | LicenseTypes { NoLicense = -1, Master3D_License = 0, XR_License = 1, PVD_License = 2 } |
| typedef std::vector< void * > | InitFunctionVector |
| typedef std::map< std::string, DtVirtualBaseClass * > | RootedSingletonMap |
| typedef std::map < StaticInstanceFunction, DtVirtualBaseClass * > | FastRootedSingletonMap |
| typedef std::map< std::string, DtDisplayProxyWP > | DisplayEngineProxyMap |
Static Protected Attributes inherited from makVrv::DtDe | |
| static const char * | myClassName |
| DtGuiOnlyDe::DtGuiOnlyDe | ( | ) |
CTOR.
|
overridevirtual |
DTOR.
|
inline |
|
inlineprotectedvirtual |
|
overrideprotectedvirtual |
Initialize the application prior to running it. It is required that this function be called prior to a call to run. If the default DtDe::run is not used, and rather tick is called repeatedly, it is still required that this function get called. Note that the Display Engine must run in the thread that calls initialize. If useLicenseErrorDialog is true and the appropriate DLLs have been included, failure to check out a VR-Vantage license will cause a dialog to be raised requesting licensing information. (this may still ultimately result in not finding a license). If abortOnLicenseFailure is true, the application will exit on license failure. Set this to false to utilize the InitializationResult return value.
Reimplemented from makVrv::DtDe.
|
overrideprotectedvirtual |
Connect initialized components and call postInit signal.
Reimplemented from makVrv::DtDe.
|
overrideprotectedvirtual |
Set the Display Engine initializer used to initialize the Display Engine. This call will do nothing if the Display Engine is already initialized. Also sets the DtDePathConfiguration and DtDeConfiguration from the initializer.
Reimplemented from makVrv::DtDe.
|
overrideprotectedvirtual |
A very important function which provides a since tick of execution which is required for the app to run for one 'logical' frame. This function must be called repeatedly typically as often as possible.
| DtCorruptedState | if called before the Display Engine is initialized. |
| Input | |
| simTime | is the simulation time of the 'update cycle'. Typically this is the amount of time in seconds since the DtDe was started (to get real time behavior). |
Reimplemented from makVrv::DtDe.
|
protected |