![]() |
VR-Forces Developer's Guide
|

Static Public Member Functions | |
| static void | setEnableLogFileTimeStamps (bool) |
| static bool | enableLogFileTimeStamps () |
Static Public Member Functions inherited from makVrv::DtDe | |
| static const char * | className () |
Protected Member Functions | |
| virtual void | slot_backendRemoved (const DtVrfBackendState &) |
| virtual void | slot_selectedBackendChanged (const DtSimulationAddress &, const DtSimulationAddress &) |
| virtual void | initializeSchemaManager () override |
| virtual bool | waitingForBackendQuitMessage () |
| virtual void | updateScene () override |
| virtual void | renderTick (double elapsedTime) override |
| virtual void | postInitialize () override |
| virtual void | startCommunicationDriver (const makVrv::DtDriver &) |
Protected Member Functions inherited from makVrv::DtDe | |
| void | slaveTick () |
| void | masterTick (double simulationTime) |
| DtDeProctor * | proctor () |
| virtual bool | local_realizeDisplayConfiguration (const std::string &clientName, const std::string &displayName) |
| virtual void | local_destroyDisplay (const std::string &displayName) |
| virtual bool | local_modifyDisplay (const std::string &displayName, const DtDisplayConfiguration &config) |
| void | createDisplay (DtDisplayConfiguration &) |
| void | createIgCommunicator (DtDriverConfiguration &config) |
| void | destroyDisplay () |
| bool | local_addDisplayConfiguration (const DtDisplayConfiguration &dec) |
| virtual void | intializeStatsManager (void) |
| virtual unsigned int | countEmbeddedWindows (const DtDisplayConfiguration &dec) |
| virtual void | initializeLibXmlIfNecessary () |
| virtual bool | shouldSkipThisTick (double simulationTime) |
| virtual void | postInitializeMaster () |
| virtual void | checkForData () |
Static Protected Attributes | |
| static bool | theEnableLogFileTimeStamps |
Static Protected Attributes inherited from makVrv::DtDe | |
| static const char * | myClassName |
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 &) |
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 |
| makVrf::DtVrfDe::DtVrfDe | ( | const makVrv::DtVrvApplicationConfiguration & | ) |
CTOR.
|
overridevirtual |
DTOR.
|
overridevirtual |
Sets the simulation time. If time multiplier in VRF is not 1 then internally sets sim time to be difference from last elapsed real time (from when sim time was set) and current elapsedRealTime multiplied by the multiplier.
Reimplemented from makVrv::DtDe.
|
virtual |
Sets whether or not to use simulation time (true) or wall clock time for advancement. Default is to use wall clock time.
|
virtual |
Sets whether or not to use simulation time (true) or wall clock time for advancement. Default is to use wall clock time.
|
overridevirtual |
Call this method to quit and exit the application.
Reimplemented from makVrv::DtDe.
|
virtual |
|
inline |
|
inline |
|
overridevirtual |
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.
|
inline |
|
static |
|
static |
|
overridevirtual |
create the debug log for logging information to a file
Reimplemented from makVrv::DtDe.
|
virtual |
|
inline |
|
virtual |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotectedvirtual |
Check whether the DtDe should skip this tick to maintain a fixed frame rate.
Reimplemented from makVrv::DtDe.
|
protectedvirtual |
|
overrideprotectedvirtual |
Update the scene if it needs to be updated.
Reimplemented from makVrv::DtDe.
|
overrideprotectedvirtual |
Update the scene and render, elapsedTimeis used to figure out how much time is left for additional streaming.
Reimplemented from makVrv::DtDe.
|
overrideprotectedvirtual |
Connect initialized components and call postInit signal.
Reimplemented from makVrv::DtDe.
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
protected |