VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtEditingWindowDe Class Reference
Inheritance diagram for DtEditingWindowDe:
Inheritance graph
[legend]

Public Member Functions

 DtEditingWindowDe (makVrv::DtDe &rootDe)
 
virtual
makVrv::DtDe::InitializationResult 
initialize ()
 
virtual void postInitialize ()
 
virtual ~DtEditingWindowDe ()
 
- Public Member Functions inherited from makVrv::DtDe
 DtDe ()
 
virtual ~DtDe ()
 
bool destructing ()
 
bool resetting ()
 
virtual void setDeInitializer (const DtDeInitializer &initializer)
 
virtual void setPathConfiguration (const DtDePathConfiguration &pathConfig)
 
virtual InitializationResult initialize (bool abortOnLicenseFailure=true, bool useLicenseErrorDialog=true)
 
bool initialized () const
 
DtThreadId threadId ()
 
virtual void setDeConfiguration (const DtDeConfiguration &deConfig)
 
virtual void tick (double simTime)
 
void retick ()
 
virtual bool timeToStop () const
 
virtual void setTimeToStop (bool flag=true)
 
virtual void quit ()
 
virtual void reset ()
 
virtual void updateScene ()
 
void registerInitFunction (void *address)
 
bool isInitFunctionRegistered (void *address)
 
bool shouldSendMesssage ()
 
virtual void setTargetFrameTime (double frameTimeInMs)
 
virtual double targetFrameTime ()
 
virtual void startProfilerNextFrame ()
 
virtual void stopProfilerNextFrame ()
 
virtual double lastUpdateTime () const
 
virtual void setShowErrorDialogs (bool show)
 
virtual bool showErrorDialogs () const
 
virtual void setRenderingApi (DtDe::RenderingApiType type)
 
virtual DtDe::RenderingApiType renderingApi () const
 
virtual const DtDeConfigurationdeConfiguration () const
 
virtual DtDeCommunicatorigCommunicator ()
 
DtMainEventQueuemainEventQueue ()
 
virtual DtDisplaydisplay ()
 
virtual DtScenescene ()
 
virtual DtDataBankdataBank ()
 
virtual DtDriverManagerdriverManager ()
 
bool driverManagerCreated () const
 
virtual DtMessageDispatcherdispatcher ()
 
DtDebugLoglog ()
 
DtAgentManageragentManager ()
 
DtBackgroundLoaderbackgroundLoader ()
 
virtual double simulationTime () const
 
virtual double syncedTime () const
 
virtual DtSynchronizedTimeManagerfindSynchronizedTimeManager ()
 
virtual int displayCount () const
 
virtual const DtDeInitializerdeInitializer () const
 
virtual const
DtDePathConfiguration
dePathConfiguration () const
 
virtual bool isInMasterMode () const
 
virtual bool isInSlaveMode () const
 
virtual DtDeSharedStatesharedState ()
 
virtual const DtDeSharedStatesharedState () const
 
virtual const DtDeSharedState
*const 
sharedStatePtr () const
 
virtual const DtSchemaManagerfindSchemaManager () const
 
virtual DtSchemaManagerfindSchemaManager ()
 
virtual DtFileCachefileCache ()
 
virtual const DeErrors deErrors () const
 
virtual void clearDeErrors ()
 
virtual DtRendererrenderer () const
 
bool renderFrameThisTick () const
 
virtual bool licenseAvailable () const
 
virtual DtDrawnIntersectorManagerdrawnIntersectorManager ()
 
virtual const
DtDrawnIntersectorManager
drawnIntersectorManager () const
 
virtual bool addDisplayConfiguration (const DtDisplayConfiguration &)
 
virtual void realizeDisplayConfiguration (const std::string &clientName, const std::string &displayName)
 
virtual void destroyDisplay (DtDisplayProxySP display)
 
virtual void destroyDisplay (const std::string &displayName)
 
virtual void destroyAllDisplays ()
 
virtual bool modifyDisplay (const std::string &displayName, const DtDisplayConfiguration &config)
 
virtual void onSlaveConnected (const std::string &igName)
 
virtual void emitDeError (const DtDeError &error, bool criticalError)
 
virtual void setSimulationTime (double time)
 
virtual double systemTime () const
 
virtual void setCurrentFrameNumber (unsigned int frameNumber)
 
virtual unsigned int currentFrameNumber () const
 
virtual bool isPaused () const
 
virtual void pause ()
 
virtual void resume ()
 
double pausedTime () const
 
virtual DtVirtualBaseClassfindFastInstance (StaticInstanceFunction classInstanceFunction) const
 
template<typename Class >
DtVirtualBaseClassfindFastInstance (Class &(*staticInstFunc)(DtDe &)) const
 
virtual void registerFastInstance (StaticInstanceFunction classInstanceFunction, DtVirtualBaseClass *inst)
 
template<typename Class >
void registerFastInstance (Class &(*staticInstFunc)(DtDe &), DtVirtualBaseClass *inst)
 
virtual DtVirtualBaseClassfindInstance (const std::string &instanceName) const
 
virtual void registerInstance (const std::string &instanceName, DtVirtualBaseClass *instance)
 
virtual void registerProctor (unsigned short handlerId, DtProctor *)
 
virtual void unregisterProctor (unsigned short handlerId)
 
DtProctorfindProctor (unsigned short handlerId) const
 
DtDisplayProxySP findDisplay (const std::string &displayName)
 
virtual DtDisplayProxySP findDisplayByIndex (int index)
 
void setRenderFrameThisTick (bool update)
 
virtual bool modelSetActive (DtModelSetId i) const
 
virtual void determineActiveModelSets ()
 
virtual bool isValidDisplayConfiguration (const DtDisplayConfiguration &dec)
 
virtual void createDebugLog (const std::string &fileName, DtDebugLog::PrintLevel level)
 
virtual void startLogFrameTime ()
 
virtual void stopLogFrameTime ()
 

Protected Attributes

makVrv::DtDemyRootDe
 
- Protected Attributes inherited from makVrv::DtDe
RootedSingletonMap myRootedSingletonMap
 
FastRootedSingletonMap myFastRootedSingletonMap
 
DtDeInitializer myInitializer
 
DtDePathConfiguration myPathConfiguration
 
bool myStopFlag
 
bool myInitializeFlag
 
double mySimulationTime
 
unsigned int myCurrentFrameNumber
 
double myNextFixedTime
 
DtDebugLogmyDebugLog
 
DtDeConfiguration myConfiguration
 
DtMainEventQueue myMainEventQueue
 
DtDisplaymyDisplayEngine
 
DtDeCommunicatormyCommunicator
 
DtMessageDispatchermyDispatcher
 
DtDeProctormyIgProctor
 
DtDriverManagermyDriverManager
 
DtAgentManagermyAgentManager
 
DisplayEngineProxyMap myDisplayProxies
 
DtDeSharedStatemyDeSharedState
 
DtDataBankmyDataBank
 
DtSchemaManagermySchemaManager
 
DtBackgroundLoadermyBackgroundLoader
 
InitFunctionVector myRegisteredInitFunctions
 
void * myRegInitFunction
 
DtFileCachemyFileCache
 
DeErrors myIgErrors
 
DtRenderermyRenderer
 
bool mySceneNeedsUpdateFlag
 
bool myDestructionFlag
 
bool myInTickFlag
 
std::vector< boolmyActiveModelSets
 
std::string myLastInstanceName
 
RootedSingletonMap::const_iterator myLastInstance
 
tbb::mutex myInternalDataMutex
 
tbb::recursive_mutex myErrorMutex
 
DtThreadId myThreadId
 
DtClockmySimulationClock
 
DtSynchronizedTimeManagermySynchronizedTimeManager
 
LicenseTypes myLicenseType
 
DtInMemoryProfilerDistributorAgent * myFrameTimeLogger
 
bool myRenderedLastFrame
 
bool myResettingFlag
 
double mySystemPausedTime
 
double myTargetFrameTime
 
double myLastUpdateTime
 
bool myStartProfilerNextFrame
 
bool myStopProfilerNextFrame
 
DtDrawnIntersectorManagermyDrawnIntersectorManager = nullptr
 
bool myShowErrorDialogs
 
RenderingApiType myRenderingApi
 

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 charclassName ()
 
- 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
 
- Protected Member Functions inherited from makVrv::DtDe
void slaveTick ()
 
void masterTick (double simulationTime)
 
void renderTick (double elapsedTime)
 
DtDeProctorproctor ()
 
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 initializeSchemaManager ()
 
virtual void initializeLibXmlIfNecessary ()
 
virtual bool shouldSkipThisTick (double simulationTime)
 
virtual void postInitializeMaster ()
 
virtual void checkForData ()
 
- Static Protected Attributes inherited from makVrv::DtDe
static const charmyClassName
 

Constructor & Destructor Documentation

DtEditingWindowDe::DtEditingWindowDe ( makVrv::DtDe rootDe)
virtual DtEditingWindowDe::~DtEditingWindowDe ( )
virtual

Member Function Documentation

virtual makVrv::DtDe::InitializationResult DtEditingWindowDe::initialize ( )
virtual
virtual void DtEditingWindowDe::postInitialize ( )
virtual

Connect initialized components and call postInit signal.

Reimplemented from makVrv::DtDe.

Member Data Documentation

makVrv::DtDe& DtEditingWindowDe::myRootDe
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)