Home > Working with SGWorld > ISGWorld

ISGWorld6

 

Properties

 

Analysis

Methods for analyzing the terrain.

Application

Controls various application level settings.

Command

Gives access to standard TerraExplorer menu commands.

CoordServices

Provides a set of methods for reprojecting given coordinates between different coordinate systems.

Creator

Composed of many methods that create different objects.

DateTime

Provides you with date and time related features.

IgnoreAccelerators

Determines whether the containing application executes all keyboard acceleration commands or TerraExplorer executes them.

Navigate

Gives you control of the camera in terms of positioning, orientation, and speed.

Project

Gives access to project settings and to basic methods for opening and saving the project.

ProjectTree

Allows you to manipulate the Project Tree items, including management of groups, items and layers.

Terrain

An ITerrain6 representing  information about the terrain, such as the MPT file name that is being used, and information about the MPT coordinate system.

Version

Returns information about the version of TerraExplorer that is running.

Window

A wrapper for all the functionality that represents interaction with the 3D Window, such as snapshots, dimensions and query pixel information.

 

Methods

 

AttachEvent

Binds the specified function to an event, so that the function gets called whenever the event occurs.

DetachEvent

Unbinds a function that was bound to an event using the AttachEvent method.

GetOptionParam

Returns the value of a specified parameter in the TerraExplorer options.

Open

Opens a specified project.

SetOptionParam

Sets the value of a specified parameter in the TerraExplorer options.

 

Events

 

OnBeforePresentationItemActivation

Notifies the client that a step is being activated.

OnCommandValueChanged

This event occurs when a standard TerraExplorer menu command’s value is changed.

OnContainerChanged

This event occurs when an operation is performed on a project’s custom containers.

OnCreateBasicKit

This event occurs when a Publish Project as Local Kit or Publish Project as Internet Kit command is given.

OnDateTimeChanged

This event occurs when the date and time settings are changed to a specific date and time.

OnDrawHUD

This event is sent in each frame, after the frame is rendered, but before the HUD layer is drawn.

OnFileClosed

This event occurs after a FLY file is closed.

OnFileClosing

This event occurs when a file is being closed.

OnFileSave

This event occurs when a FLY file is being saved.

OnFrame

This event occurs, before the frame is rendered, to allow the client to perform any per frame activities (i.e. moving objects on the terrain).

OnInputModeChanged

This event occurs when the TerraExplorer Input mode is changed (e.g., switching from free flight mode to measurements mode).

OnLayerStreaming

This event occurs when a layer is streamed from the server without first storing it in a client local file.

OnLButtonDblClk

This event occurs when the user double-clicks the left mouse button.

OnLButtonDown

This event occurs when the user presses the left mouse button.

OnLButtonUp

This event occurs when the user releases the left mouse button.

OnLoadFinished

This event occurs after TerraExplorer finishes loading a FLY file.

OnMButtonDblClk

This event occurs when the user presses the middle mouse button.

OnMButtonDown

This event occurs when the user presses the middle mouse button.

OnMButtonUp

This event occurs when the user releases the middle mouse button.

OnMouseWheel

This event occurs as a user rotates the mouse wheel and encounters the wheel’s next notch.

OnObjectAction

This event occurs when certain actions (e.g., fly to an object) are performed on the object.

 

OnPresentationFlyToReachedDestination

If a step includes a FlyTo operation, this event is triggered when the FlyTo is finished and the camera reached the location.

 

OnPresentationPlayTimeAnimationEnded

This event occurs when a play time animations ends.

OnPresentationStatusChanged

This event occurs when a presentation’s play status changes to a specified status.

OnProjectTreeAction

This event occurs when certain actions (e.g., showing and hiding items) are performed on Project Tree items.

OnRButtonDblClk

This event occurs when the user double-clicks the right mouse button.

OnRButtonDown

This event occurs when the user presses the right mouse button.

OnRButtonUp

This event occurs when the user releases the right mouse button.

OnRenderQualityChanged

This event occurs whenever the terrain quality that the user is currently viewing is updated.

OnSGWorld

This event occurs after a specified different TerraExplorer occurrence.

OnSGWorldMessage

This event occurs when a message object is about to be triggered.