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.
|
| 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 const char * | className () |
| |
| 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(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 |
| |
| 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 |
| |
| RootedSingletonMap | myRootedSingletonMap |
| |
| FastRootedSingletonMap | myFastRootedSingletonMap |
| |
| DtDeInitializer | myInitializer |
| |
| DtDePathConfiguration | myPathConfiguration |
| |
| bool | myStopFlag |
| |
| bool | myInitializeFlag |
| |
| double | mySimulationTime |
| |
| unsigned int | myCurrentFrameNumber |
| |
| double | myNextFixedTime |
| |
| DtDebugLog * | myDebugLog |
| |
| DtDeConfiguration | myConfiguration |
| |
| DtMainEventQueue | myMainEventQueue |
| |
| DtDisplay * | myDisplayEngine |
| |
| DtDeCommunicator * | myCommunicator |
| |
| DtMessageDispatcher * | myDispatcher |
| |
| DtDeProctor * | myIgProctor |
| |
| DtDriverManager * | myDriverManager |
| |
| DtAgentManager * | myAgentManager |
| |
| DisplayEngineProxyMap | myDisplayProxies |
| |
| DtDeSharedState * | myDeSharedState |
| |
| DtDataBank * | myDataBank |
| |
| DtSchemaManager * | mySchemaManager |
| |
| DtBackgroundLoader * | myBackgroundLoader |
| |
| InitFunctionVector | myRegisteredInitFunctions |
| |
| void * | myRegInitFunction |
| |
| DtFileCache * | myFileCache |
| |
| DeErrors | myIgErrors |
| |
| DtRenderer * | myRenderer |
| |
| bool | mySceneNeedsUpdateFlag |
| |
| bool | myDestructionFlag |
| |
| bool | myInTickFlag |
| |
| std::vector< bool > | myActiveModelSets |
| |
| std::string | myLastInstanceName |
| |
| RootedSingletonMap::const_iterator | myLastInstance |
| |
| tbb::mutex | myInternalDataMutex |
| |
| tbb::recursive_mutex | myErrorMutex |
| |
| DtThreadId | myThreadId |
| |
| DtClock * | mySimulationClock |
| |
| DtSynchronizedTimeManager * | mySynchronizedTimeManager |
| |
| LicenseTypes | myLicenseType |
| |
| DtInMemoryProfilerDistributorAgent * | myFrameTimeLogger |
| |
| bool | myRenderedLastFrame |
| |
| bool | myResettingFlag |
| |
| double | mySystemPausedTime |
| |
| double | myTargetFrameTime |
| |
| double | myLastUpdateTime |
| |
| bool | myStartProfilerNextFrame |
| |
| bool | myStopProfilerNextFrame |
| |
| DtDrawnIntersectorManager * | myDrawnIntersectorManager = nullptr |
| |
| bool | myShowErrorDialogs |
| |
| RenderingApiType | myRenderingApi |
| |
| static const char * | myClassName |
| |
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.