|
| | DtVrfDe () |
| | CTOR. More...
|
| |
| virtual | ~DtVrfDe () |
| | DTOR. More...
|
| |
| virtual void | setSimulationTime (double time) |
| | Sets the simulation time. More...
|
| |
| virtual void | setUseSimulationTimeForAdvancement (bool) |
| | Sets whether or not to use simulation time (true) or wall clock time for advancement. More...
|
| |
| virtual bool | useSimulationTimeForAdvancement () const |
| |
| virtual void | quit () |
| | Call this method to quit and exit the application. More...
|
| |
| virtual void | setTimeToQuit (bool v) |
| |
| bool | timeToQuit () const |
| |
| virtual void | tick (double simulationTime) |
| | A very important function which provides a since tick of execution which is required for the app to run for one 'logical' frame. More...
|
| |
| DtFilePrinter * | filePrinter () |
| |
| virtual void | createDebugLog (const std::string &fileName, makVrv::DtDebugLog::PrintLevel level) |
| | create the debug log for logging information to a file More...
|
| |
| | DtDe () |
| | CTOR. More...
|
| |
| virtual | ~DtDe () |
| | DTOR occur after the subclass of DtDe has been called. More...
|
| |
| bool | destructing () |
| | Get if the Display Engine is in the process of destructing (typically steps like disconnecting signals is unnecessary). More...
|
| |
| bool | resetting () |
| | During a reset, order of destruction of agent-based or singleton objects is not guaranteed. More...
|
| |
| virtual void | setDeInitializer (const DtDeInitializer &initializer) |
| | Set the Display Engine initializer used to initialize the Display Engine. More...
|
| |
| virtual void | setPathConfiguration (const DtDePathConfiguration &pathConfig) |
| | Set the path configuration for an uninitialized Display Engine. More...
|
| |
| virtual InitializationResult | initialize (bool abortOnLicenseFailure=true, bool useLicenseErrorDialog=true) |
| | Initialize the application prior to running it. More...
|
| |
| bool | initialized () const |
| | Get whether the application is initialized. More...
|
| |
| DtThreadId | threadId () |
| | Get the thread id that the Display Engine was initialized in and must rung in. More...
|
| |
| virtual void | setDeConfiguration (const DtDeConfiguration &deConfig) |
| | Set the de configuration. More...
|
| |
| void | retick () |
| | Retick is a helper function for simply ticking using the current Simulation time. More...
|
| |
| virtual bool | timeToStop () const |
| | Method for checking to see if the app should stop ticking. More...
|
| |
| virtual void | setTimeToStop (bool flag=true) |
| | Set whether it is time to stop ticking. More...
|
| |
| virtual void | reset () |
| | Resets DtIG to a pre-configured state. More...
|
| |
| virtual void | updateScene () |
| | Update the scene if it needs to be updated. More...
|
| |
| void | registerInitFunction (void *address) |
| | Register address of init function so DtDe instance knows that module was already instanced. More...
|
| |
| bool | isInitFunctionRegistered (void *address) |
| | Returns true if init function has already been registered. More...
|
| |
| bool | shouldSendMesssage () |
| | Helper function used to check if a message needs to be created and sent. More...
|
| |
| virtual void | setTargetFrameTime (double frameTimeInMs) |
| | used to control running the ICO and main thread system at the end of the frame, defaults to .016 More...
|
| |
| virtual double | targetFrameTime () |
| | how long each frame should take, VRV will use extra time at the end of rendering to stream more data down to the gpu More...
|
| |
| virtual void | runSwapBufferWork () |
| | runs tasks that have been added via DtOsgRenderer::addParallelThreadSwapBufferJob called by DtOsgAdapterQtWidget, currently used for merging speed trees More...
|
| |
| virtual void | startProfilerNextFrame () |
| | starts the profiler next frame, only safe for IMGui to call More...
|
| |
| virtual void | stopProfilerNextFrame () |
| | stops the profiler next frame, only safe for IMGui to call More...
|
| |
| virtual double | lastUpdateTime () const |
| | last update time for profiling More...
|
| |
| virtual const DtDeConfiguration & | deConfiguration () const |
| | DtDeConfiguration accessor. More...
|
| |
| virtual DtDeCommunicator & | igCommunicator () |
| | DtDeCommunicator accessor. More...
|
| |
| DtMainEventQueue & | mainEventQueue () |
| | DtMainEventQueue. More...
|
| |
| virtual DtDisplay * | display () |
| | DtDisplay accessor. More...
|
| |
| virtual DtScene & | scene () |
| | The DtScene accessor. More...
|
| |
| virtual DtDataBank & | dataBank () |
| | The DtDataBank accessor. More...
|
| |
| virtual DtDriverManager & | driverManager () |
| | The DtMasterScene accessor. More...
|
| |
| bool | driverManagerCreated () const |
| | You can call this method to see if the DtDriverManager exists. More...
|
| |
| virtual DtMessageDispatcher & | dispatcher () |
| | DtMessageDispatcher accessor. More...
|
| |
| DtDebugLog & | log () |
| | Inline access for the debug log object. More...
|
| |
| DtAgentManager & | agentManager () |
| | Get the scene manager. More...
|
| |
| DtBackgroundLoader & | backgroundLoader () |
| | Get the background loader. More...
|
| |
| virtual double | simulationTime () const |
| | Get the simulation time. More...
|
| |
| virtual double | syncedTime () const |
| | Get the simulation time or the synced NTP time (if the –hasNTPSync / -O flag has been set) Currently this method is used to synchronize triton ocean and speedtree. More...
|
| |
| virtual DtSynchronizedTimeManager * | findSynchronizedTimeManager () |
| | The DtSynchronizedTimeManager manages synchronized time when used. More...
|
| |
| virtual int | displayCount () const |
| | Get the display count. More...
|
| |
| virtual const DtDeInitializer & | deInitializer () const |
| | Return the DtDeInitializer. More...
|
| |
virtual const
DtDePathConfiguration & | dePathConfiguration () const |
| | Return the DtDePathConfiguration. More...
|
| |
| virtual bool | isInMasterMode () const |
| | Returns true if the DtDe is in master mode. More...
|
| |
| virtual bool | isInSlaveMode () const |
| | Returns true if the DtDe is in slave mode. More...
|
| |
| virtual DtDeSharedState & | sharedState () |
| | Returns the DtDeSharedState object. More...
|
| |
| virtual const DtDeSharedState & | sharedState () const |
| |
| virtual const DtSchemaManager * | findSchemaManager () const |
| | DtSchemaManager accessor. More...
|
| |
| virtual DtSchemaManager * | findSchemaManager () |
| |
| virtual DtFileCache * | fileCache () |
| | Returns DtFileCache. More...
|
| |
| virtual const DeErrors | deErrors () const |
| | Returns myIgErrors. More...
|
| |
| virtual void | clearDeErrors () |
| | Clears myIgErrors. More...
|
| |
| virtual DtRenderer & | renderer () const |
| | Get the renderer. More...
|
| |
| bool | renderFrameThisTick () const |
| | Gets if we will render this frame. More...
|
| |
| virtual bool | licenseAvailable () const |
| | Gets if a license can be found to run with the features specified in the DtDeInitializer. More...
|
| |
| virtual bool | addDisplayConfiguration (const DtDisplayConfiguration &) |
| | Add a new display, if the display engine matches the local name then the de display engine is realized. More...
|
| |
| virtual void | realizeDisplayConfiguration (const std::string &clientName, const std::string &displayName) |
| | Make a client realize a display configuration. More...
|
| |
| virtual void | destroyDisplay (DtDisplayProxySP display) |
| | Remove a display. More...
|
| |
| virtual void | destroyDisplay (const std::string &displayName) |
| | Remove a display. More...
|
| |
| virtual void | destroyAllDisplays () |
| | Removes all display. More...
|
| |
| virtual bool | modifyDisplay (const std::string &displayName, const DtDisplayConfiguration &config) |
| | Modify a display. More...
|
| |
| virtual void | onSlaveConnected (const std::string &igName) |
| | Called when a client is added. More...
|
| |
| virtual void | emitDeError (const DtDeError &error, bool criticalError) |
| | Called when an error is emitted. More...
|
| |
| virtual double | systemTime () const |
| | Used in special cases of absolute time stamping, this will return absolute wall clock time from the DtClock. More...
|
| |
| virtual void | setCurrentFrameNumber (unsigned int frameNumber) |
| | called by the renderer to keep the de in sync with the viewer More...
|
| |
| virtual unsigned int | currentFrameNumber () const |
| | Used to keep the viewer using the same frame number even if the display is recreated. More...
|
| |
| virtual bool | isPaused () const |
| | Returns whether simulation time is paused. More...
|
| |
| virtual void | pause () |
| | This pauses the advancement of time, but the renderer continues to render. More...
|
| |
| virtual void | resume () |
| | Resume the advancement of simulation time. More...
|
| |
| double | pausedTime () const |
| | pausedTime() provides an advancing time for use by objects that need it (such as the observer and observer eventProcessor) when simTime is paused. More...
|
| |
| virtual DtVirtualBaseClass * | findFastInstance (StaticInstanceFunction classInstanceFunction) const |
| | Find an instance with the given name. More...
|
| |
| template<typename Class > |
| DtVirtualBaseClass * | findFastInstance (Class &(*staticInstFunc)(DtDe &)) const |
| | The instance key is always return the subclass of the virtual base class, since it returns a reference (aka a pointer) it is safe to cast the function pointer. More...
|
| |
| virtual void | registerFastInstance (StaticInstanceFunction classInstanceFunction, DtVirtualBaseClass *inst) |
| | Register a fast instance, if the inst is a null pointer the instance key is removed. More...
|
| |
| template<typename Class > |
| void | registerFastInstance (Class &(*staticInstFunc)(DtDe &), DtVirtualBaseClass *inst) |
| | The instance key is always return the subclass of the virtual base class, since it returns a reference (aka a pointer) it is safe to cast the function pointer. More...
|
| |
| virtual DtVirtualBaseClass * | findInstance (const std::string &instanceName) const |
| | Find an instance with the given name. More...
|
| |
| virtual void | registerInstance (const std::string &instanceName, DtVirtualBaseClass *instance) |
| | Register an instance with a given name for later retrieval. More...
|
| |
| virtual void | registerProctor (unsigned short handlerId, DtProctor *) |
| | Register an proctor object. More...
|
| |
| virtual void | unregisterProctor (unsigned short handlerId) |
| | Unregister a handler This should be called before the handler is deallocated. More...
|
| |
| DtProctor * | findProctor (unsigned short handlerId) const |
| | Find a handler. More...
|
| |
| DtDisplayProxySP | findDisplay (const std::string &displayName) |
| | Find a Display by name. More...
|
| |
| virtual DtDisplayProxySP | findDisplayByIndex (int index) |
| | Get the display by index. More...
|
| |
| void | setRenderFrameThisTick (bool update) |
| | Sets that the frame will be rendered this tick. More...
|
| |
| virtual bool | modelSetActive (int i) const |
| | Indicate if the specified model set is active this tick. More...
|
| |
| virtual void | determineActiveModelSets () |
| | Determine which model sets are active this frame. More...
|
| |
| virtual bool | isValidDisplayConfiguration (const DtDisplayConfiguration &dec) |
| | Returns true if the display configuration is valid and can be realized. More...
|
| |
| virtual void | startLogFrameTime () |
| | Start logging a list of frametimes. More...
|
| |
| virtual void | stopLogFrameTime () |
| |
|
| enum | InitializationResult { Initialized = 1,
UnableToInitialize = 0,
UnableToInitializeDueToLicense = -1
} |
| | Result codes for the initialize() function. More...
|
| |
typedef std::vector< std::pair
< DtDeError, bool > > | DeErrors |
| | Typedef of a vector of error/critical. More...
|
| |
| typedef DtVirtualBaseClass &(* | StaticInstanceFunction )(DtDe &) |
| | Define the static instance function type for fast instance lookup. More...
|
| |
| boost::signalslib::signal< void()> | signal_initializeDefaultState |
| | Signal emitted during initialization at at time when it is possible to initialize default state. More...
|
| |
| boost::signalslib::signal< void()> | signal_postInitialize |
| | Signal emitted at the end of the initialization function. More...
|
| |
boost::signalslib::signal
< void(DtDe &)> | signal_preTick |
| | Signal emitted at the beginning of the tick function. More...
|
| |
| boost::signalslib::signal< void()> | signal_postTick |
| | Signal emitted at the end of the tick function. More...
|
| |
boost::signalslib::signal
< void(const std::string
&, const std::string &)> | signal_displayConfigurationRealized |
| | Emitted when a Display Engine is told to realize a display configuration. More...
|
| |
boost::signalslib::signal
< void(const
DtDisplayConfiguration &)> | signal_displayConfigurationAdded |
| | Emitted when a display is added. More...
|
| |
boost::signalslib::signal
< void(const std::string &)> | signal_displayToBeDestroyed |
| | Emitted when a display is removed. More...
|
| |
boost::signalslib::signal
< void(const std::string
&, const
DtDisplayConfiguration &)> | signal_displayModified |
| | Emitted when a display is modified. More...
|
| |
boost::signalslib::signal
< void(const std::string
&, const DtWindowConfiguration &)> | signal_windowConfigurationAdded |
| | Emitted when a window is added. More...
|
| |
boost::signalslib::signal
< void(const std::string
&, const std::string &)> | signal_windowConfigurationToBeDestroyed |
| | Emitted when a window is destroyed. More...
|
| |
boost::signalslib::signal
< void(const std::string
&, const std::string &, const
DtWindowConfiguration &)> | signal_windowConfigurationModified |
| | Emitted when an realized window is modified. More...
|
| |
boost::signalslib::signal
< void(const std::string
&, const std::string &, const
DtChannelConfiguration &)> | signal_channelConfigurationAdded |
| | Emitted when a channel is added. More...
|
| |
boost::signalslib::signal
< void(const std::string
&, const std::string &, const
std::string &)> | signal_channelToBeDestroyed |
| | Signal is emitted, then the channel is destroyed. More...
|
| |
boost::signalslib::signal
< void(const std::string
&, const std::string &, const
std::string &, const
DtChannelConfiguration &)> | signal_channelConfigurationModified |
| | Emitted when a channel is modified. More...
|
| |
boost::signalslib::signal
< void(const DtDeError &error,
bool critical)> | signal_deError |
| | Listen to this signal for Display Engine errors. More...
|
| |
| boost::signalslib::signal< void()> | signal_quit |
| | Signal emitted by the quit method. More...
|
| |
| boost::signalslib::signal< void()> | signal_pause |
| | signal emitted by the pause method. More...
|
| |
| boost::signalslib::signal< void()> | signal_resume |
| | signal emitted by the resume method. More...
|
| |
| boost::signalslib::signal< void()> | signal_aboutToAutoStartDrivers |
| |
| enum | LicenseTypes { NoLicense = -1,
Master3D_License = 0,
XR_License = 1,
PVD_License = 2
} |
| |
| typedef std::vector< void * > | InitFunctionVector |
| | This vector stores the address of registered init functions. More...
|
| |
typedef std::map< std::string,
DtVirtualBaseClass * > | RootedSingletonMap |
| |
typedef std::map
< StaticInstanceFunction,
DtVirtualBaseClass * > | FastRootedSingletonMap |
| |
typedef std::map< std::string,
DtDisplayProxyWP > | DisplayEngineProxyMap |
| |