VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Attributes
makVrv::DtVrvApplicationConfiguration Class Reference

This owns a list of display engine configurations. More...

Inheritance diagram for makVrv::DtVrvApplicationConfiguration:
Inheritance graph
[legend]

Classes

struct  UIConfiguration

Public Member Functions

 DtVrvApplicationConfiguration ()
 CTOR.
 DtVrvApplicationConfiguration (const DtVrvApplicationConfiguration &)
 Copy CTOR.
DtVrvApplicationConfigurationoperator= (const DtVrvApplicationConfiguration &)
 Assignment Op.
virtual ~DtVrvApplicationConfiguration ()
 DTOR.
bool loadPlugins ()
 Do we load plugins.
void setLoadPlugins (bool enable)
 Set whether the IG loads plugins during initialization.
void addPluginFile (const std::string &file)
 Add a plug-in file not located in the plugin directory.
const std::list< std::string > & pluginFiles () const
 Get a list of additional plugin files.
void excludePluginFile (const std::string &file)
 Exclude a plug-in file, typically localed in the plugin directory.
const std::list< std::string > & excludedPluginFiles () const
 Get a list of plugins not to load.
const UIConfigurationmasterModeUIConfiguration () const
UIConfigurationmasterModeUIConfiguration ()
void setMasterModeMenuConfiguration (const DtMenuConfiguration &menuConfig)
const DtMenuConfigurationmasterModeMenuConfiguration () const
DtMenuConfigurationmasterModeMenuConfiguration ()
void setMasterModeToolbarConfiguration (const DtToolbarConfiguration &toolbarConfig)
const DtToolbarConfigurationmasterModeToolbarConfiguration () const
DtToolbarConfigurationmasterModeToolbarConfiguration ()
void setMasterModePageConfiguration (const DtPageConfiguration &pageConfig)
const DtPageConfigurationmasterModePageConfiguration () const
DtPageConfigurationmasterModePageConfiguration ()
const UIConfigurationslaveModeUIConfiguration () const
UIConfigurationslaveModeUIConfiguration ()
void setSlaveModeMenuConfiguration (const DtMenuConfiguration &menuConfig)
const DtMenuConfigurationslaveModeMenuConfiguration () const
DtMenuConfigurationslaveModeMenuConfiguration ()
void setSlaveModeToolbarConfiguration (const DtToolbarConfiguration &toolbarConfig)
const DtToolbarConfigurationslaveModeToolbarConfiguration () const
DtToolbarConfigurationslaveModeToolbarConfiguration ()
void setSlaveModePageConfiguration (const DtPageConfiguration &pageConfig)
const DtPageConfigurationslaveModePageConfiguration () const
DtPageConfigurationslaveModePageConfiguration ()
DtDeInitializer buildInitializer ()
 Generate a DtDeInitializer from the app config state.
void setDriverConfiguration (const DtDriverConfiguration &)
 Set the driver configuration.
void setGuiConfiguration (const DtGuiConfiguration &)
 Set the driver configuration.
void setInputDriverConfiguration (const DtInputDriverConfiguration &config)
 Set the input driver configuration.
const std::string & displayName () const
 Returns the name of the active local display configuration.
void setDisplayEngineName (const std::string &name)
 Set the active local display engine configuration.
DtDeInitializer::DeMode deMode () const
 Return myDeMode;.
void setDeMode (DtDeInitializer::DeMode mode)
 Set myDeMode.
void setDeFeatures (DtDeInitializer::DeFeatures features)
 Set the de feature flags.
void setDefaultDrivers (const DtDeInitializer::DriverInstanceList &drivers)
 Set the driver instance list.
const
DtDeInitializer::DriverInstanceList
defaultDrivers () const
 Get the default driver list.
void setDeConfiguration (const DtDeConfiguration &config)
 Set the initial de configuration.
DtDeConfigurationdeConfiguration ()
 Get the initial de configuration.
const DtDeConfigurationdeConfiguration () const
 Get the initial de configuration.
void setCoordinateSystem (const std::string &coordinateSystem, const std::string &parameters)
 Set the coordinate system and parameters.
const std::string & coordinateSystem () const
 Get the name of the coordinate system.
const std::string & coordinateSystemParameters () const
 Get the parameters of the coordinate system.
void setNotifyLevel (DtDebugLog::PrintLevel level)
 Set the initial notify level of print output.
DtDebugLog::PrintLevel notifyLevel () const
 Get the initial notify level of print output.
void setLogFileName (const std::string &filename)
 Set the log file name.
const std::string & logFileName () const
 Get the name of the output log.
void setAutoLoadDrivers (bool autoLoad)
 Set whether saved drivers in the driver directory should be automatically loaded.
bool autoLoadDrivers () const
 Get whether saved drivers in the driver directory should be automatically loaded.
void setAutoStartDrivers (const std::vector< std::string > &names)
 Set the auto start drivers.
const std::vector< std::string > & autoStartDrivers () const
 Get the auto start drivers.
void setAuthorizationCodeMap (const DtDeInitializer::AuthorizationCodeMap &map)
 Assigns the authorization code mapping.
void addAuthorizationCodeMapping (const std::string &key, const std::string &value)
 Adds an authorization code mapping.
void removeAuthorizationCodeMapping (const std::string &key)
 Removes an authorization code mapping.
const std::string * findAuthorizationCodeValue (const std::string &key) const
 Find an authorization code value from a key.
void setObserverStateMap (const DtDeInitializer::ObserverStateMap &osm)
 Set the ObserverStateMap. Used by DtInputDriver when creating observers.
const
DtDeInitializer::ObserverStateMap
observerStateMap () const
 Get the ObserverStateMap. Used by DtInputDriver when creating observers.
const std::vector< std::string > & mappingFilesToLoad () const
 Get the mapping files to load.
void setMappingFilesToLoad (const std::vector< std::string > &)
 Set the mapping files to load.
const
DtDeInitializer::DisplayConnections
displayConnections () const
 Get the list of connections to make.
DtDeInitializer::DisplayConnectionsdisplayConnections ()
void setDisplayConnections (const DtDeInitializer::DisplayConnections &displayConnections)
void setAutoLoadFile (const std::string &file)
 Set the file to automatically load.
const std::string & autoLoadFile () const
 Get the file to automatically load.
void setBatchedRendering (bool val)
 Set whether to use batched instance rendering.
bool batchedRendering () const
 Get whether batched instance rendering is enabled.
void setIgnoreZoomForSpeedtreeLod (bool val)
 Set whether to consider view magnification when determining speedtree LODs.
bool ignoreZoomForSpeedtreeLod () const
 Get whether to consider view magnification when determining speedtree LODs.
void setSuppressHatIntersectOnAttach (bool val)
 Set whether to do a regular height above terrain intersection when attached.
bool suppressHatIntersectOnAttach () const
 Get to do a regular height above terrain intersection when attached.
void setSynchronizedNtpTime (bool val)
 Set whether to use system clock to synchronize rendering (ocean, trees, etc) with NTP synchronized clocks.
bool synchronizedNtpTime () const
 Get whether to use system clock to synchronize rendering (ocean, trees, etc) with NTP synchronized clocks.
void setStartFullScreen (bool)
 Set whether the application should start up in fullscreen mode.
bool startFullScreen () const
 Get whether the application should start up in fullscreen mode.
void setUsePseudoFullScreen (bool enable)
 Set whether to use a windowed mode instead of true fullscreen mode for fullscreen windows.
bool usePseudoFullScreen () const
 Get whether to use a pseudo fullscreen.
void setUseHighestPriority (bool enable)
 Set whether to use highest priority for the application and main thread.
bool useHighestPriority () const
 Get whether to use highest priority for the application and main thread.
void setTcpSendTimeout (double timeout)
 Set the timeout in seconds for a tcp send command to keep trying.
double tcpSendTimeout () const
 Get the timeout in seconds for a tcp send command to keep trying.
void addDefaultSettingsRecord (const std::string &recordName, const DtBaseRecordHolder &record)
 Add a new record holder.
void removeDefaultSettingsRecord (const std::string &record)
 Remove a default record.
const DtBaseRecordHolderfindDefaultSettingsRecord (const std::string &name) const
 Find a settings default records.
void setConstrainToTerrain (bool constrain)
 Set the observers to initially constrain to terrain.
bool constrainToTerrain () const
void setSpeedScaling (bool scale)
 Set the observers to initially scale speed.
bool speedScaling () const
void setVertexSelectsParent (bool selectsParent)
 set whether vertex selection selects the vertex' parent
bool vertexSelectsParent () const
void setDoubleBuffering (bool buffer)
 Set whether to double buffer the windows.
bool doubleBuffer () const
void setNoVSync (bool sync)
 Set whether to vsync the windows.
bool noVSync () const
void setFrameRate (unsigned int framesPerSec)
 Set the fixed framerate of the windows.
unsigned int frameRate () const
void setNumDepthBits (unsigned short numBits)
 Set the number of depth bits for the window(24, 32)
unsigned short numDepthBits () const
void setNumStencilBits (unsigned short numBits)
 Set the number of stencil bits for the window(0, 8)
unsigned short numStencilBits () const
void setNumAlphaBits (unsigned short numBits)
 Set the number of alpha bits for the window(0, 8)
unsigned short numAlphaBits () const
void setAntiAliasingLevel (unsigned short level)
 Set the Anti-Aliasing level for the window(0x, 2x, 4x, 8x, 16x)
unsigned short antiAliasingLevel () const
void setPathConfiguration (const DtDePathConfiguration &pathConfig)
 Set the initial path configuration.
DtDePathConfigurationpathConfiguration ()
 Access the initial path configuration.
const DtDePathConfigurationpathConfiguration () const
 Access the initial path configuration.
virtual void setSupportEmail (const std::string &supportEmail)
 About box configuration.
virtual const std::string & supportEmail () const
virtual void setSupportPhoneNumber (const std::string &phoneNumber)
virtual const std::string & supportPhoneNumber () const
virtual void setSalesEmail (const std::string &email)
virtual const std::string & salesEmail () const
virtual void setAddressFirstLine (const std::string &address1)
virtual const std::string & addressFirstLine () const
virtual void setAddressSecondLine (const std::string &address2)
virtual const std::string & addressSecondLine () const
virtual void setAddressThirdLine (const std::string &address3)
virtual const std::string & addressThirdLine () const
virtual void setSlogan (const std::string &)
virtual const std::string & slogan () const
virtual void setWeblink (const std::string &link)
virtual const std::string & weblink () const
virtual void setSvnRevision (const std::string &rev)
virtual const std::string & svnRevision () const
virtual void setBuildDate (const std::string &date)
virtual const std::string & buildDate () const
virtual void setAboutBoxImage (const std::string &fname)
virtual const std::string & aboutBoxImage () const
virtual void setAdditionalCopyright (const std::string &copyRightString)
virtual const std::string & additionalCopyright () const
virtual void setMainScreenNum (unsigned short mainScreenNum)
virtual unsigned short mainScreenNum ()
void setAssembleUserInterfaceComponents (bool flag)
 Set/Get whether the application creates all the registered user interface components for the IG instance's mode.
bool assembleUserInterfaceComponents () const
 Set/Get whether the application creates all the registered user interface components for the IG instance's mode.
void setApplicationName (const std::string &appName)
 Set/Get the application name.
const std::string & applicationName () const
 Set/Get the application name.
void setApplicationVersion (const std::string &v)
 Set/Get the application version (default 1.0).
const std::string & applicationVersion () const
 Set/Get the application version (default 1.0).
void setShowQuitDialogOnClose (bool show)
 Set/Get whether or not to show quit dialog when main last window is closed.
bool showQuitDialogOnClose () const
 Set/Get whether or not to show quit dialog when main last window is closed.
void setApplicationIcon (const std::string &appIcon)
 Set/Get the application icon.
const std::string & applicationIcon () const
 Set/Get the application icon.
const DtDriverConfigurationdriverConfiguration () const
 Get the driver configuration.
DtDriverConfigurationdriverConfiguration ()
 Get the driver configuration.
const DtGuiConfigurationguiConfiguration () const
 Get the driver configuration.
DtGuiConfigurationguiConfiguration ()
 Get the driver configuration.
const DtInputDriverConfigurationinputDriverConfiguration () const
 Get the input driver configuration.
DtInputDriverConfigurationinputDriverConfiguration ()
 Get the input driver configuration.
virtual void setKdTreesDisabled (bool disabled)
 Set / get whether KD trees (for intersections are disabled)
virtual bool kdTreesDisabled () const
 Set / get whether KD trees (for intersections are disabled)
virtual void setForceTextShaping (bool force)
 Set / get whether Text Shaping is force enabled or not.
virtual bool forceTextShaping () const
 Set / get whether Text Shaping is force enabled or not.
- Public Member Functions inherited from makVrv::DtConfiguration
 DtConfiguration (const std::string &name="")
 CTOR.
 DtConfiguration (const DtConfiguration &)
 Copy CTOR.
DtConfigurationoperator= (const DtConfiguration &)
 Assignment OP.
virtual ~DtConfiguration ()
 DTOR.
virtual const std::string & name () const
 Get the configuration name.
virtual void setName (const std::string &name)
 Set the configuration name.
virtual const std::string * findOptionalParameter (const std::string &name) const
 Find an optional parameters.
virtual void setOptionalParameter (const std::string &name, const std::string &value)
 Set an optional parameter.
virtual void setOptionalParameters (const ParameterMap &)
 Set an optional parameters.
virtual void removeOptionalParameter (const std::string &name)
 Remove an optional parameter.
const ParameterMapoptionalParameters () const
 Get the optional parameters.

Protected Attributes

std::string myBuildDate
std::string myApplicationName
std::string myApplicationIcon
bool myLoadPluginsFlag
bool myLoadingIgUserInterfaceFlag
std::list< std::string > myPluginFiles
std::list< std::string > myExcludedPluginFiles
bool myShowQuitDialogOnClose
std::string myApplicationVersion
DtDriverConfiguration myDriverConfiguration
 To feed into a DtDeInitializer:
DtGuiConfiguration myGuiConfiguration
DtInputDriverConfiguration myInputDriverConfiguration
std::string myDisplayEngineName
DtDePathConfiguration myPathConfiguration
DtDeConfiguration myDeConfiguration
DtDeInitializer::DeMode myDeMode
DtDeInitializer::DriverInstanceList myDriverInstances
std::string myCoordinateSystem
std::string myCoordinateSystemParameters
int myNotifyLevel
std::string myLogFileName
bool myAutoLoadDriversFlag
DtDeInitializer::AuthorizationCodeMap myAuthorizationCodeMap
std::vector< std::string > myAutoStartDrivers
DtDeInitializer::ObserverStateMap myObserverStateMap
std::vector< std::string > myMappingFilesToLoad
DtDeInitializer::DisplayConnections myDisplayConnections
std::string myAutoLoadFile
bool myFullScreenFlag
bool myUsePseudoFullScreenFlag
bool myConstrainToTerrainFlag
bool mySpeedScalingFlag
bool myVertexSelectsParentFlag
bool myDoubleBufferFlag
bool myNoVSyncFlag
bool myBatchedRenderingFlag
bool myEnableOculusRiftFlag
bool mySynchronizedNtpTimeFlag
bool myIgnoreZoomForSpeedtreeLod
bool mySuppressHatIntersectOnAttach
bool myDisableKdTrees
bool myForceTextShaping
bool myUseHighestPriorityFlag
double myTcpSendTimeout
unsigned int myFrameRate
unsigned short myNumDepthBits
unsigned short myNumStencilBits
unsigned short myNumAlphaBits
unsigned short myAntiAliasingLevel
short myMainScreenNum
DtDeInitializer::DefaultRecordMap myDefaultRecords
DtDeInitializer::DeFeatures myFeatures
UIConfiguration myMasterModeUIConfiguration
UIConfiguration mySlaveModeUIConfiguration
std::string mySupportEmail
 About box strings.
std::string mySupportPhoneNumber
std::string mySalesEmail
std::string myAddressFirstLine
std::string myAddressSecondLine
std::string myAddressThirdLine
std::string mySlogan
std::string myWeblink
std::string mySvnRevision
std::string myAboutBoxImage
std::string myAdditionalCopyright
- Protected Attributes inherited from makVrv::DtConfiguration
std::string myName
ParameterMap myOptionalParameters
DtProxyWP myAttachedInterface

Additional Inherited Members

- Public Types inherited from makVrv::DtConfiguration
typedef std::map< std::string,
std::string > 
ParameterMap
- Protected Member Functions inherited from makVrv::DtConfiguration
template<class Archive >
void _serialize (Archive &ar, const unsigned int version)
 Declare serialize functions Call via serialize(Archive ar, unsigned int version); Where Archive can be any of : xml_oarchive,xml_iarchive,binary_oarchive binary_iarchive,text_oarchive, or text_iarchive example: fstream fo("test.xml",std;:ios_base::out); xml_oarchive os(fo); DtConfiguration aConfig; aConfig.serialize(os,0);.

Detailed Description

This owns a list of display engine configurations.

Constructor & Destructor Documentation

makVrv::DtVrvApplicationConfiguration::DtVrvApplicationConfiguration ( )

CTOR.

makVrv::DtVrvApplicationConfiguration::DtVrvApplicationConfiguration ( const DtVrvApplicationConfiguration )

Copy CTOR.

virtual makVrv::DtVrvApplicationConfiguration::~DtVrvApplicationConfiguration ( )
virtual

DTOR.

Member Function Documentation

DtVrvApplicationConfiguration& makVrv::DtVrvApplicationConfiguration::operator= ( const DtVrvApplicationConfiguration )

Assignment Op.

bool makVrv::DtVrvApplicationConfiguration::loadPlugins ( )

Do we load plugins.

void makVrv::DtVrvApplicationConfiguration::setLoadPlugins ( bool  enable)

Set whether the IG loads plugins during initialization.

void makVrv::DtVrvApplicationConfiguration::addPluginFile ( const std::string &  file)

Add a plug-in file not located in the plugin directory.

const std::list<std::string>& makVrv::DtVrvApplicationConfiguration::pluginFiles ( ) const

Get a list of additional plugin files.

void makVrv::DtVrvApplicationConfiguration::excludePluginFile ( const std::string &  file)

Exclude a plug-in file, typically localed in the plugin directory.

const std::list<std::string>& makVrv::DtVrvApplicationConfiguration::excludedPluginFiles ( ) const

Get a list of plugins not to load.

void makVrv::DtVrvApplicationConfiguration::setAssembleUserInterfaceComponents ( bool  flag)

Set/Get whether the application creates all the registered user interface components for the IG instance's mode.

bool makVrv::DtVrvApplicationConfiguration::assembleUserInterfaceComponents ( ) const

Set/Get whether the application creates all the registered user interface components for the IG instance's mode.

void makVrv::DtVrvApplicationConfiguration::setApplicationName ( const std::string &  appName)

Set/Get the application name.

const std::string& makVrv::DtVrvApplicationConfiguration::applicationName ( ) const

Set/Get the application name.

void makVrv::DtVrvApplicationConfiguration::setApplicationVersion ( const std::string &  v)

Set/Get the application version (default 1.0).

const std::string& makVrv::DtVrvApplicationConfiguration::applicationVersion ( ) const

Set/Get the application version (default 1.0).

void makVrv::DtVrvApplicationConfiguration::setShowQuitDialogOnClose ( bool  show)

Set/Get whether or not to show quit dialog when main last window is closed.

bool makVrv::DtVrvApplicationConfiguration::showQuitDialogOnClose ( ) const

Set/Get whether or not to show quit dialog when main last window is closed.

void makVrv::DtVrvApplicationConfiguration::setApplicationIcon ( const std::string &  appIcon)

Set/Get the application icon.

const std::string& makVrv::DtVrvApplicationConfiguration::applicationIcon ( ) const

Set/Get the application icon.

const UIConfiguration& makVrv::DtVrvApplicationConfiguration::masterModeUIConfiguration ( ) const
UIConfiguration& makVrv::DtVrvApplicationConfiguration::masterModeUIConfiguration ( )
void makVrv::DtVrvApplicationConfiguration::setMasterModeMenuConfiguration ( const DtMenuConfiguration menuConfig)
const DtMenuConfiguration& makVrv::DtVrvApplicationConfiguration::masterModeMenuConfiguration ( ) const
DtMenuConfiguration& makVrv::DtVrvApplicationConfiguration::masterModeMenuConfiguration ( )
void makVrv::DtVrvApplicationConfiguration::setMasterModeToolbarConfiguration ( const DtToolbarConfiguration toolbarConfig)
const DtToolbarConfiguration& makVrv::DtVrvApplicationConfiguration::masterModeToolbarConfiguration ( ) const
DtToolbarConfiguration& makVrv::DtVrvApplicationConfiguration::masterModeToolbarConfiguration ( )
void makVrv::DtVrvApplicationConfiguration::setMasterModePageConfiguration ( const DtPageConfiguration pageConfig)
const DtPageConfiguration& makVrv::DtVrvApplicationConfiguration::masterModePageConfiguration ( ) const
DtPageConfiguration& makVrv::DtVrvApplicationConfiguration::masterModePageConfiguration ( )
const UIConfiguration& makVrv::DtVrvApplicationConfiguration::slaveModeUIConfiguration ( ) const
UIConfiguration& makVrv::DtVrvApplicationConfiguration::slaveModeUIConfiguration ( )
void makVrv::DtVrvApplicationConfiguration::setSlaveModeMenuConfiguration ( const DtMenuConfiguration menuConfig)
const DtMenuConfiguration& makVrv::DtVrvApplicationConfiguration::slaveModeMenuConfiguration ( ) const
DtMenuConfiguration& makVrv::DtVrvApplicationConfiguration::slaveModeMenuConfiguration ( )
void makVrv::DtVrvApplicationConfiguration::setSlaveModeToolbarConfiguration ( const DtToolbarConfiguration toolbarConfig)
const DtToolbarConfiguration& makVrv::DtVrvApplicationConfiguration::slaveModeToolbarConfiguration ( ) const
DtToolbarConfiguration& makVrv::DtVrvApplicationConfiguration::slaveModeToolbarConfiguration ( )
void makVrv::DtVrvApplicationConfiguration::setSlaveModePageConfiguration ( const DtPageConfiguration pageConfig)
const DtPageConfiguration& makVrv::DtVrvApplicationConfiguration::slaveModePageConfiguration ( ) const
DtPageConfiguration& makVrv::DtVrvApplicationConfiguration::slaveModePageConfiguration ( )
DtDeInitializer makVrv::DtVrvApplicationConfiguration::buildInitializer ( )

Generate a DtDeInitializer from the app config state.

const DtDriverConfiguration& makVrv::DtVrvApplicationConfiguration::driverConfiguration ( ) const

Get the driver configuration.

DtDriverConfiguration& makVrv::DtVrvApplicationConfiguration::driverConfiguration ( )

Get the driver configuration.

void makVrv::DtVrvApplicationConfiguration::setDriverConfiguration ( const DtDriverConfiguration )

Set the driver configuration.

const DtGuiConfiguration& makVrv::DtVrvApplicationConfiguration::guiConfiguration ( ) const

Get the driver configuration.

DtGuiConfiguration& makVrv::DtVrvApplicationConfiguration::guiConfiguration ( )

Get the driver configuration.

void makVrv::DtVrvApplicationConfiguration::setGuiConfiguration ( const DtGuiConfiguration )

Set the driver configuration.

const DtInputDriverConfiguration& makVrv::DtVrvApplicationConfiguration::inputDriverConfiguration ( ) const

Get the input driver configuration.

DtInputDriverConfiguration& makVrv::DtVrvApplicationConfiguration::inputDriverConfiguration ( )

Get the input driver configuration.

void makVrv::DtVrvApplicationConfiguration::setInputDriverConfiguration ( const DtInputDriverConfiguration config)

Set the input driver configuration.

const std::string& makVrv::DtVrvApplicationConfiguration::displayName ( ) const

Returns the name of the active local display configuration.

void makVrv::DtVrvApplicationConfiguration::setDisplayEngineName ( const std::string &  name)

Set the active local display engine configuration.

DtDeInitializer::DeMode makVrv::DtVrvApplicationConfiguration::deMode ( ) const

Return myDeMode;.

void makVrv::DtVrvApplicationConfiguration::setDeMode ( DtDeInitializer::DeMode  mode)

Set myDeMode.

void makVrv::DtVrvApplicationConfiguration::setDeFeatures ( DtDeInitializer::DeFeatures  features)

Set the de feature flags.

void makVrv::DtVrvApplicationConfiguration::setDefaultDrivers ( const DtDeInitializer::DriverInstanceList drivers)

Set the driver instance list.

const DtDeInitializer::DriverInstanceList& makVrv::DtVrvApplicationConfiguration::defaultDrivers ( ) const

Get the default driver list.

void makVrv::DtVrvApplicationConfiguration::setDeConfiguration ( const DtDeConfiguration config)

Set the initial de configuration.

DtDeConfiguration& makVrv::DtVrvApplicationConfiguration::deConfiguration ( )

Get the initial de configuration.

const DtDeConfiguration& makVrv::DtVrvApplicationConfiguration::deConfiguration ( ) const

Get the initial de configuration.

void makVrv::DtVrvApplicationConfiguration::setCoordinateSystem ( const std::string &  coordinateSystem,
const std::string &  parameters 
)

Set the coordinate system and parameters.

const std::string& makVrv::DtVrvApplicationConfiguration::coordinateSystem ( ) const

Get the name of the coordinate system.

const std::string& makVrv::DtVrvApplicationConfiguration::coordinateSystemParameters ( ) const

Get the parameters of the coordinate system.

void makVrv::DtVrvApplicationConfiguration::setNotifyLevel ( DtDebugLog::PrintLevel  level)

Set the initial notify level of print output.

DtDebugLog::PrintLevel makVrv::DtVrvApplicationConfiguration::notifyLevel ( ) const

Get the initial notify level of print output.

void makVrv::DtVrvApplicationConfiguration::setLogFileName ( const std::string &  filename)

Set the log file name.

const std::string& makVrv::DtVrvApplicationConfiguration::logFileName ( ) const

Get the name of the output log.

void makVrv::DtVrvApplicationConfiguration::setAutoLoadDrivers ( bool  autoLoad)

Set whether saved drivers in the driver directory should be automatically loaded.

bool makVrv::DtVrvApplicationConfiguration::autoLoadDrivers ( ) const

Get whether saved drivers in the driver directory should be automatically loaded.

void makVrv::DtVrvApplicationConfiguration::setAutoStartDrivers ( const std::vector< std::string > &  names)

Set the auto start drivers.

const std::vector<std::string>& makVrv::DtVrvApplicationConfiguration::autoStartDrivers ( ) const

Get the auto start drivers.

void makVrv::DtVrvApplicationConfiguration::setAuthorizationCodeMap ( const DtDeInitializer::AuthorizationCodeMap map)

Assigns the authorization code mapping.

void makVrv::DtVrvApplicationConfiguration::addAuthorizationCodeMapping ( const std::string &  key,
const std::string &  value 
)

Adds an authorization code mapping.

void makVrv::DtVrvApplicationConfiguration::removeAuthorizationCodeMapping ( const std::string &  key)

Removes an authorization code mapping.

const std::string* makVrv::DtVrvApplicationConfiguration::findAuthorizationCodeValue ( const std::string &  key) const

Find an authorization code value from a key.

Returns NULL if key isn't found.

void makVrv::DtVrvApplicationConfiguration::setObserverStateMap ( const DtDeInitializer::ObserverStateMap osm)

Set the ObserverStateMap. Used by DtInputDriver when creating observers.

const DtDeInitializer::ObserverStateMap& makVrv::DtVrvApplicationConfiguration::observerStateMap ( ) const

Get the ObserverStateMap. Used by DtInputDriver when creating observers.

const std::vector<std::string>& makVrv::DtVrvApplicationConfiguration::mappingFilesToLoad ( ) const

Get the mapping files to load.

void makVrv::DtVrvApplicationConfiguration::setMappingFilesToLoad ( const std::vector< std::string > &  )

Set the mapping files to load.

const DtDeInitializer::DisplayConnections& makVrv::DtVrvApplicationConfiguration::displayConnections ( ) const

Get the list of connections to make.

DtDeInitializer::DisplayConnections& makVrv::DtVrvApplicationConfiguration::displayConnections ( )
void makVrv::DtVrvApplicationConfiguration::setDisplayConnections ( const DtDeInitializer::DisplayConnections displayConnections)
void makVrv::DtVrvApplicationConfiguration::setAutoLoadFile ( const std::string &  file)

Set the file to automatically load.

const std::string& makVrv::DtVrvApplicationConfiguration::autoLoadFile ( ) const

Get the file to automatically load.

void makVrv::DtVrvApplicationConfiguration::setBatchedRendering ( bool  val)

Set whether to use batched instance rendering.

bool makVrv::DtVrvApplicationConfiguration::batchedRendering ( ) const

Get whether batched instance rendering is enabled.

void makVrv::DtVrvApplicationConfiguration::setIgnoreZoomForSpeedtreeLod ( bool  val)

Set whether to consider view magnification when determining speedtree LODs.

bool makVrv::DtVrvApplicationConfiguration::ignoreZoomForSpeedtreeLod ( ) const

Get whether to consider view magnification when determining speedtree LODs.

void makVrv::DtVrvApplicationConfiguration::setSuppressHatIntersectOnAttach ( bool  val)

Set whether to do a regular height above terrain intersection when attached.

Normally you want to to make dynamic near clipping planes when attached to work correctly. BUT if you are only going to attach to ground vehicles, you can skip the intersection which will result in smoother performance LODs

bool makVrv::DtVrvApplicationConfiguration::suppressHatIntersectOnAttach ( ) const

Get to do a regular height above terrain intersection when attached.

void makVrv::DtVrvApplicationConfiguration::setSynchronizedNtpTime ( bool  val)

Set whether to use system clock to synchronize rendering (ocean, trees, etc) with NTP synchronized clocks.

bool makVrv::DtVrvApplicationConfiguration::synchronizedNtpTime ( ) const

Get whether to use system clock to synchronize rendering (ocean, trees, etc) with NTP synchronized clocks.

virtual void makVrv::DtVrvApplicationConfiguration::setKdTreesDisabled ( bool  disabled)
virtual

Set / get whether KD trees (for intersections are disabled)

virtual bool makVrv::DtVrvApplicationConfiguration::kdTreesDisabled ( ) const
virtual

Set / get whether KD trees (for intersections are disabled)

virtual void makVrv::DtVrvApplicationConfiguration::setForceTextShaping ( bool  force)
virtual

Set / get whether Text Shaping is force enabled or not.

virtual bool makVrv::DtVrvApplicationConfiguration::forceTextShaping ( ) const
virtual

Set / get whether Text Shaping is force enabled or not.

void makVrv::DtVrvApplicationConfiguration::setStartFullScreen ( bool  )

Set whether the application should start up in fullscreen mode.

bool makVrv::DtVrvApplicationConfiguration::startFullScreen ( ) const

Get whether the application should start up in fullscreen mode.

void makVrv::DtVrvApplicationConfiguration::setUsePseudoFullScreen ( bool  enable)

Set whether to use a windowed mode instead of true fullscreen mode for fullscreen windows.

Note that Cuda (used by Triton) gets stalled by VSync when using true fullscreen; on the other hand, to avoid Windows thinking the windowed screen is really full screen a one pixel border is on the window that may be visible and need to be masked out when used with projected systems. By default the true fullscreen mode is used; use this flag to use the pseudo (windowed) fullscreen.

bool makVrv::DtVrvApplicationConfiguration::usePseudoFullScreen ( ) const

Get whether to use a pseudo fullscreen.

void makVrv::DtVrvApplicationConfiguration::setUseHighestPriority ( bool  enable)

Set whether to use highest priority for the application and main thread.

bool makVrv::DtVrvApplicationConfiguration::useHighestPriority ( ) const

Get whether to use highest priority for the application and main thread.

void makVrv::DtVrvApplicationConfiguration::setTcpSendTimeout ( double  timeout)

Set the timeout in seconds for a tcp send command to keep trying.

double makVrv::DtVrvApplicationConfiguration::tcpSendTimeout ( ) const

Get the timeout in seconds for a tcp send command to keep trying.

void makVrv::DtVrvApplicationConfiguration::addDefaultSettingsRecord ( const std::string &  recordName,
const DtBaseRecordHolder record 
)

Add a new record holder.

void makVrv::DtVrvApplicationConfiguration::removeDefaultSettingsRecord ( const std::string &  record)

Remove a default record.

const DtBaseRecordHolder* makVrv::DtVrvApplicationConfiguration::findDefaultSettingsRecord ( const std::string &  name) const

Find a settings default records.

void makVrv::DtVrvApplicationConfiguration::setConstrainToTerrain ( bool  constrain)

Set the observers to initially constrain to terrain.

bool makVrv::DtVrvApplicationConfiguration::constrainToTerrain ( ) const
void makVrv::DtVrvApplicationConfiguration::setSpeedScaling ( bool  scale)

Set the observers to initially scale speed.

bool makVrv::DtVrvApplicationConfiguration::speedScaling ( ) const
void makVrv::DtVrvApplicationConfiguration::setVertexSelectsParent ( bool  selectsParent)

set whether vertex selection selects the vertex' parent

bool makVrv::DtVrvApplicationConfiguration::vertexSelectsParent ( ) const
void makVrv::DtVrvApplicationConfiguration::setDoubleBuffering ( bool  buffer)

Set whether to double buffer the windows.

bool makVrv::DtVrvApplicationConfiguration::doubleBuffer ( ) const
void makVrv::DtVrvApplicationConfiguration::setNoVSync ( bool  sync)

Set whether to vsync the windows.

bool makVrv::DtVrvApplicationConfiguration::noVSync ( ) const
void makVrv::DtVrvApplicationConfiguration::setFrameRate ( unsigned int  framesPerSec)

Set the fixed framerate of the windows.

unsigned int makVrv::DtVrvApplicationConfiguration::frameRate ( ) const
void makVrv::DtVrvApplicationConfiguration::setNumDepthBits ( unsigned short  numBits)

Set the number of depth bits for the window(24, 32)

unsigned short makVrv::DtVrvApplicationConfiguration::numDepthBits ( ) const
void makVrv::DtVrvApplicationConfiguration::setNumStencilBits ( unsigned short  numBits)

Set the number of stencil bits for the window(0, 8)

unsigned short makVrv::DtVrvApplicationConfiguration::numStencilBits ( ) const
void makVrv::DtVrvApplicationConfiguration::setNumAlphaBits ( unsigned short  numBits)

Set the number of alpha bits for the window(0, 8)

unsigned short makVrv::DtVrvApplicationConfiguration::numAlphaBits ( ) const
void makVrv::DtVrvApplicationConfiguration::setAntiAliasingLevel ( unsigned short  level)

Set the Anti-Aliasing level for the window(0x, 2x, 4x, 8x, 16x)

unsigned short makVrv::DtVrvApplicationConfiguration::antiAliasingLevel ( ) const
void makVrv::DtVrvApplicationConfiguration::setPathConfiguration ( const DtDePathConfiguration pathConfig)

Set the initial path configuration.

DtDePathConfiguration& makVrv::DtVrvApplicationConfiguration::pathConfiguration ( )

Access the initial path configuration.

const DtDePathConfiguration& makVrv::DtVrvApplicationConfiguration::pathConfiguration ( ) const

Access the initial path configuration.

virtual void makVrv::DtVrvApplicationConfiguration::setSupportEmail ( const std::string &  supportEmail)
virtual

About box configuration.

virtual const std::string& makVrv::DtVrvApplicationConfiguration::supportEmail ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setSupportPhoneNumber ( const std::string &  phoneNumber)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::supportPhoneNumber ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setSalesEmail ( const std::string &  email)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::salesEmail ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setAddressFirstLine ( const std::string &  address1)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::addressFirstLine ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setAddressSecondLine ( const std::string &  address2)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::addressSecondLine ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setAddressThirdLine ( const std::string &  address3)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::addressThirdLine ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setSlogan ( const std::string &  )
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::slogan ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setWeblink ( const std::string &  link)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::weblink ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setSvnRevision ( const std::string &  rev)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::svnRevision ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setBuildDate ( const std::string &  date)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::buildDate ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setAboutBoxImage ( const std::string &  fname)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::aboutBoxImage ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setAdditionalCopyright ( const std::string &  copyRightString)
virtual
virtual const std::string& makVrv::DtVrvApplicationConfiguration::additionalCopyright ( ) const
virtual
virtual void makVrv::DtVrvApplicationConfiguration::setMainScreenNum ( unsigned short  mainScreenNum)
virtual
virtual unsigned short makVrv::DtVrvApplicationConfiguration::mainScreenNum ( )
virtual

Member Data Documentation

std::string makVrv::DtVrvApplicationConfiguration::myBuildDate
protected
std::string makVrv::DtVrvApplicationConfiguration::myApplicationName
protected
std::string makVrv::DtVrvApplicationConfiguration::myApplicationIcon
protected
bool makVrv::DtVrvApplicationConfiguration::myLoadPluginsFlag
protected
bool makVrv::DtVrvApplicationConfiguration::myLoadingIgUserInterfaceFlag
protected
std::list<std::string> makVrv::DtVrvApplicationConfiguration::myPluginFiles
protected
std::list<std::string> makVrv::DtVrvApplicationConfiguration::myExcludedPluginFiles
protected
bool makVrv::DtVrvApplicationConfiguration::myShowQuitDialogOnClose
protected
std::string makVrv::DtVrvApplicationConfiguration::myApplicationVersion
protected
DtDriverConfiguration makVrv::DtVrvApplicationConfiguration::myDriverConfiguration
protected

To feed into a DtDeInitializer:

DtGuiConfiguration makVrv::DtVrvApplicationConfiguration::myGuiConfiguration
protected
DtInputDriverConfiguration makVrv::DtVrvApplicationConfiguration::myInputDriverConfiguration
protected
std::string makVrv::DtVrvApplicationConfiguration::myDisplayEngineName
protected
DtDePathConfiguration makVrv::DtVrvApplicationConfiguration::myPathConfiguration
protected
DtDeConfiguration makVrv::DtVrvApplicationConfiguration::myDeConfiguration
protected
DtDeInitializer::DeMode makVrv::DtVrvApplicationConfiguration::myDeMode
protected
DtDeInitializer::DriverInstanceList makVrv::DtVrvApplicationConfiguration::myDriverInstances
protected
std::string makVrv::DtVrvApplicationConfiguration::myCoordinateSystem
protected
std::string makVrv::DtVrvApplicationConfiguration::myCoordinateSystemParameters
protected
int makVrv::DtVrvApplicationConfiguration::myNotifyLevel
protected
std::string makVrv::DtVrvApplicationConfiguration::myLogFileName
protected
bool makVrv::DtVrvApplicationConfiguration::myAutoLoadDriversFlag
protected
DtDeInitializer::AuthorizationCodeMap makVrv::DtVrvApplicationConfiguration::myAuthorizationCodeMap
protected
std::vector<std::string> makVrv::DtVrvApplicationConfiguration::myAutoStartDrivers
protected
DtDeInitializer::ObserverStateMap makVrv::DtVrvApplicationConfiguration::myObserverStateMap
protected
std::vector<std::string> makVrv::DtVrvApplicationConfiguration::myMappingFilesToLoad
protected
DtDeInitializer::DisplayConnections makVrv::DtVrvApplicationConfiguration::myDisplayConnections
protected
std::string makVrv::DtVrvApplicationConfiguration::myAutoLoadFile
protected
bool makVrv::DtVrvApplicationConfiguration::myFullScreenFlag
protected
bool makVrv::DtVrvApplicationConfiguration::myUsePseudoFullScreenFlag
protected
bool makVrv::DtVrvApplicationConfiguration::myConstrainToTerrainFlag
protected
bool makVrv::DtVrvApplicationConfiguration::mySpeedScalingFlag
protected
bool makVrv::DtVrvApplicationConfiguration::myVertexSelectsParentFlag
protected
bool makVrv::DtVrvApplicationConfiguration::myDoubleBufferFlag
protected
bool makVrv::DtVrvApplicationConfiguration::myNoVSyncFlag
protected
bool makVrv::DtVrvApplicationConfiguration::myBatchedRenderingFlag
protected
bool makVrv::DtVrvApplicationConfiguration::myEnableOculusRiftFlag
protected
bool makVrv::DtVrvApplicationConfiguration::mySynchronizedNtpTimeFlag
protected
bool makVrv::DtVrvApplicationConfiguration::myIgnoreZoomForSpeedtreeLod
protected
bool makVrv::DtVrvApplicationConfiguration::mySuppressHatIntersectOnAttach
protected
bool makVrv::DtVrvApplicationConfiguration::myDisableKdTrees
protected
bool makVrv::DtVrvApplicationConfiguration::myForceTextShaping
protected
bool makVrv::DtVrvApplicationConfiguration::myUseHighestPriorityFlag
protected
double makVrv::DtVrvApplicationConfiguration::myTcpSendTimeout
protected
unsigned int makVrv::DtVrvApplicationConfiguration::myFrameRate
protected
unsigned short makVrv::DtVrvApplicationConfiguration::myNumDepthBits
protected
unsigned short makVrv::DtVrvApplicationConfiguration::myNumStencilBits
protected
unsigned short makVrv::DtVrvApplicationConfiguration::myNumAlphaBits
protected
unsigned short makVrv::DtVrvApplicationConfiguration::myAntiAliasingLevel
protected
short makVrv::DtVrvApplicationConfiguration::myMainScreenNum
protected
DtDeInitializer::DefaultRecordMap makVrv::DtVrvApplicationConfiguration::myDefaultRecords
protected
DtDeInitializer::DeFeatures makVrv::DtVrvApplicationConfiguration::myFeatures
protected
UIConfiguration makVrv::DtVrvApplicationConfiguration::myMasterModeUIConfiguration
protected
UIConfiguration makVrv::DtVrvApplicationConfiguration::mySlaveModeUIConfiguration
protected
std::string makVrv::DtVrvApplicationConfiguration::mySupportEmail
protected

About box strings.

std::string makVrv::DtVrvApplicationConfiguration::mySupportPhoneNumber
protected
std::string makVrv::DtVrvApplicationConfiguration::mySalesEmail
protected
std::string makVrv::DtVrvApplicationConfiguration::myAddressFirstLine
protected
std::string makVrv::DtVrvApplicationConfiguration::myAddressSecondLine
protected
std::string makVrv::DtVrvApplicationConfiguration::myAddressThirdLine
protected
std::string makVrv::DtVrvApplicationConfiguration::mySlogan
protected
std::string makVrv::DtVrvApplicationConfiguration::myWeblink
protected
std::string makVrv::DtVrvApplicationConfiguration::mySvnRevision
protected
std::string makVrv::DtVrvApplicationConfiguration::myAboutBoxImage
protected
std::string makVrv::DtVrvApplicationConfiguration::myAdditionalCopyright
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)