Application (IApplication80)

This interface controls various application level settings. You can return information about the data and executable path, enable or disable the joystick, and add or remove application containers.

 

 

Properties

 

Caption

Gets and sets a caption for the application.

Clipboard

An IClipboard80 representing TerraExplorer application’s clipboard.

Containers

An IContainers80 representing TerraExplorer application’s containers.

CPUSaveMode

Gets and sets a Boolean that determines whether TerraExplorer stops the render cycle until the user interface is utilized, or until another call is made passing false as its parameter.

DataPath

Gets the path for the application data of the user.

EnableJoystick

Gets and sets a Boolean that determines whether the joystick is enabled.

ExecutablePath

Gets the path for the TerraExplorer executable file that started the application, not including the executable name.

FullScreen

Gets and sets an enum that determines the application layout.

Multiple3DWindows

An IMultiple3DWindows80 that provides services related to synchronization and management of multiple 3D windows that are embedded in the same application.

Selection

An ISelection80 representing TerraExplorer’s currently selected items.

SuppressUIErrors

Gets and sets a Boolean that determines whether error messages are suppressed.

TargetFrameRate

Gets and sets a specific value for TerraExplorer’s frame rate.

 

Methods

 

OpenFileDialog

This method is used to support calls to CreateCommandLineProcessAsync. The OpenFileDialog method allows you to open a dialog in which the user can designate a specific file or directory from which path values can be passed as parameters to an executable.

Search

Searches for a string in the Project Tree and ribbon commands and returns results on the OnSGWorld event.