AddWaypoint

The AddWaypoint method adds a new waypoint to the end of the route. It allows the client to specify a message that appears at that waypoint.

 

HRESULT AddWaypoint(

[in] double X,

[in] double Height,

[in] double Y,

[in] double Yaw,

[in] double Pitch,

[in] double Roll,

[in] double CameraDeltaYaw,

[in] double CameraDeltaPitch,

[in] double Speed,

[in] BSTR MessageID)

Parameters:

Return Values:

The return value obtained from the returned HRESULT is one of the following:

 

Return value

Meaning

S_OK

Success.

E_FAIL

Catastrophic failure.

TE_E_TEOBJECT_NOLONGEREXIST

The object you are trying to access no longer exists. This may have occurred because, while keeping an interface to the object, the user deleted it from TerraExplorer (via the TE user interface). Without the object, the interface cannot be used. Therefore, you should release the interface.

TE_E_INTERNAL

TerraExplorer was unable to create the object. To get more information about this error use the IErrorInfo Interface.

Remarks:

Usually, the best results for the route are received when the Yaw, Pitch and Roll parameters of the waypoint are such that they make the plane at that waypoint to point to the next waypoint. The CameraDeltaYaw and the CameraDeltePitch parameters decide where the camera actually faces at that waypoint.