📄 terraexplorer.tlh
字号:
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_ClientData (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_KeepAliveOnRelease (
long * pVal ) = 0;
virtual HRESULT __stdcall put_KeepAliveOnRelease (
long pVal ) = 0;
};
enum __MIDL___MIDL_itf_TerraExplorer2_0000_0002
{
OT_UNDEFINED = 0,
OT_POLYLINE = 1,
OT_POLYGON = 2,
OT_RECTANGLE = 3,
OT_REGULAR_POLYGON = 4,
OT_CIRCLE = 5,
OT_3D_POLYGON = 6,
OT_BUILDING = 7,
OT_BOX = 8,
OT_PYRAMID = 9,
OT_CYLINDER = 10,
OT_CONE = 11,
OT_ELLIPSE = 12,
OT_ARC = 13,
OT_ARROW = 14,
OT_3D_ARROW = 15,
OT_SPHERE = 16,
OT_MODEL = 17,
OT_LABEL = 18,
OT_LOCATION = 19,
OT_TREE_HOTLINK = 20,
OT_ROUTE = 21,
OT_MESSAGE = 22,
OT_DYNAMIC = 23,
OT_IMAGE_LABEL = 24,
OT_THREAT_DOME = 25,
OT_IMAGERY_LAYER = 26,
OT_TERRAIN_VIDEO = 27,
OT_POINT_CLOUD = 28
};
struct __declspec(uuid("84ce9d1b-65ad-11d5-85c1-0001023952c1"))
IInfoTreeItem : ITerraExplorerObject
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Description (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_Description (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_ExistInBasicTree (
long * pVal ) = 0;
virtual HRESULT __stdcall put_ExistInBasicTree (
long pVal ) = 0;
virtual HRESULT __stdcall get_InfoTreeItemID (
long * pVal ) = 0;
virtual HRESULT __stdcall get_GroupName (
BSTR * pVal ) = 0;
};
struct __declspec(uuid("84ce9d1c-65ad-11d5-85c1-0001023952c1"))
ISingleMessageObject : IInfoTreeItem
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_MessageID (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_MessageID (
BSTR pVal ) = 0;
};
struct __declspec(uuid("84ce9d33-65ad-11d5-85c1-0001023952c1"))
ITerrainDynamicObject : ISingleMessageObject
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Distance (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Distance (
double pVal ) = 0;
};
struct __declspec(uuid("84ce9d59-65ad-11d5-85c1-0001023952c1"))
ITerraExplorerObject2 : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ID (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_ObjectType (
ObjectTypeCode * pVal ) = 0;
virtual HRESULT __stdcall get_ClientData (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_ClientData (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_KeepAliveOnRelease (
long * pVal ) = 0;
virtual HRESULT __stdcall put_KeepAliveOnRelease (
long pVal ) = 0;
};
struct __declspec(uuid("84ce9d56-65ad-11d5-85c1-0001023952c1"))
IInfoTreeItem2 : ITerraExplorerObject2
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Description (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_Description (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_ExistInBasicTree (
long * pVal ) = 0;
virtual HRESULT __stdcall put_ExistInBasicTree (
long pVal ) = 0;
virtual HRESULT __stdcall get_InfoTreeItemID (
long * pVal ) = 0;
virtual HRESULT __stdcall get_GroupName (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_SaveInFlyFile (
long * pVal ) = 0;
virtual HRESULT __stdcall put_SaveInFlyFile (
long pVal ) = 0;
};
struct __declspec(uuid("84ce9d57-65ad-11d5-85c1-0001023952c1"))
ISingleMessageObject2 : IInfoTreeItem2
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_MessageID (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_MessageID (
BSTR pVal ) = 0;
};
struct __declspec(uuid("84ce9d55-65ad-11d5-85c1-0001023952c1"))
ITerrainLocation2 : ISingleMessageObject2
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Distance (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Distance (
double pVal ) = 0;
virtual HRESULT __stdcall get_ActivationCode (
ActionCode * pVal ) = 0;
virtual HRESULT __stdcall put_ActivationCode (
ActionCode pVal ) = 0;
virtual HRESULT __stdcall get_ActivationParam (
int * pVal ) = 0;
virtual HRESULT __stdcall put_ActivationParam (
int pVal ) = 0;
virtual HRESULT __stdcall SetPosition (
double X,
double Y,
double Elevation,
double Yaw,
double Pitch,
double Roll,
long Flags ) = 0;
virtual HRESULT __stdcall GetPosition (
VARIANT * doubleX,
VARIANT * doubleY,
VARIANT * doubleElevation,
VARIANT * doubleYaw,
VARIANT * doublePitch,
VARIANT * doubleRoll ) = 0;
virtual HRESULT __stdcall GetPositionEx (
VARIANT * doubleX,
VARIANT * doubleY,
VARIANT * doubleElevation,
VARIANT * doubleYaw,
VARIANT * doublePitch,
VARIANT * doubleRoll,
VARIANT * longFlags ) = 0;
};
enum __MIDL___MIDL_itf_TerraExplorer2_0000_0001
{
AC_FLYTO = 0,
AC_CIRCLEPATTERN = 1,
AC_OVALPATTERN = 2,
AC_LINEPATTERN = 3,
AC_ARCPATTERN = 4,
AC_FOLLOWBEHIND = 5,
AC_FOLLOWABOVE = 6,
AC_FOLLOWBELOW = 7,
AC_FOLLOWRIGHT = 8,
AC_FOLLOWLEFT = 9,
AC_FOLLOWBEHINDANDABOVE = 10,
AC_FOLLOWCOCKPIT = 11,
AC_FOLLOWFROMGROUND = 12,
AC_STOP = 13,
AC_JUMP = 14,
AC_DELETE = 15,
AC_EDIT_FINISHED = 16,
AC_OBJECT_ADDED = 17,
AC_PLAY = 18,
AC_SHOW = 19,
AC_EDIT_STARTED = 20
};
struct __declspec(uuid("84ce9d45-65ad-11d5-85c1-0001023952c1"))
ITerrainObject2 : ITerrainLocation2
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Visible (
long * pVal ) = 0;
virtual HRESULT __stdcall put_Visible (
long pVal ) = 0;
virtual HRESULT __stdcall get_ToolTipText (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_ToolTipText (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_MaxVisibilityDistance (
double * pVal ) = 0;
virtual HRESULT __stdcall put_MaxVisibilityDistance (
double pVal ) = 0;
virtual HRESULT __stdcall get_MinVisibilityDistance (
double * pVal ) = 0;
virtual HRESULT __stdcall put_MinVisibilityDistance (
double pVal ) = 0;
virtual HRESULT __stdcall get_IsAttached (
long * pVal ) = 0;
virtual HRESULT __stdcall get_AutoDetach (
long * pVal ) = 0;
virtual HRESULT __stdcall put_AutoDetach (
long pVal ) = 0;
virtual HRESULT __stdcall AttachTo (
BSTR TerrainObjectID,
double DX,
double DY,
double DHeight ) = 0;
virtual HRESULT __stdcall get_GroundObject (
long * pVal ) = 0;
virtual HRESULT __stdcall put_GroundObject (
long pVal ) = 0;
};
struct __declspec(uuid("84ce9d5c-65ad-11d5-85c1-0001023952c1"))
ITerrainDynamicObject2 : ITerrainObject2
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_VehicleType (
DynamicVehicleType * pVal ) = 0;
};
enum __MIDL_ITerrainDynamicObject2_0001
{
DYNAMIC_GROUND_VEHICLE = 0,
DYNAMIC_AERIAL_VEHICLE = 1
};
struct __declspec(uuid("84ce9d17-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents : IDispatch
{};
struct __declspec(uuid("84ce9d35-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents2 : IDispatch
{};
struct __declspec(uuid("84ce9d3b-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents3 : IDispatch
{};
enum __MIDL___MIDL_itf_TerraExplorer2_0000_0003
{
MI_FREE_FLIGHT = 0,
MI_COM_CLIENT = 1,
MI_CONTROLLED_FLIGHT = 2,
MI_EDIT = 3,
MI_MEASURAMENT = 4
};
struct __declspec(uuid("84ce9d60-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents4 : IDispatch
{};
struct __declspec(uuid("84ce9d6a-65ad-11d5-85c1-0001023952c1"))
_ITerraExplorerEvents5 : IDispatch
{};
struct __declspec(uuid("3a4f9191-65a8-11d5-85c1-0001023952c1"))
TerraExplorer;
// [ default ] interface ITerraExplorer
// interface ITerraExplorer2
// interface ITerraExplorer3
// interface ITerraExplorer4
// interface ITerraExplorer5
// [ source ] dispinterface _ITerraExplorerEvents
// [ source ] dispinterface _ITerraExplorerEvents2
// [ source ] dispinterface _ITerraExplorerEvents3
// [ source ] dispinterface _ITerraExplorerEvents4
// [ default, source ] dispinterface _ITerraExplorerEvents5
// interface IPlane
// interface IPlane2
// interface IPlane3
// interface IPlane4
// interface ITerrain
// interface ITerrain2
// interface ITerrain3
// interface ITerrain4
// interface IContainer
// interface IRender
// interface IRender2
// interface IRender3
// interface IRender4
// interface IRender5
// interface ISnapShot
// interface ISnapShot2
// interface IStartPosition
// interface IObjectManager
// interface IObjectManager2
// interface IObjectManager3
// interface IObjectManager4
// interface IInformationTree
// interface IInformationTree2
// interface IInformationTree3
// interface IInformationTree4
// interface ICoordSys
// interface ICoordSys2
// interface ICoordSys3
// interface IMenu
// interface IScriptEngine
// interface ILicenseManager
// interface ILicenseManager2
struct __declspec(uuid("84ce9d10-65ad-11d5-85c1-0001023952c1"))
ITerraExplorer : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Type (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_FlyName (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall Load (
BSTR URL ) = 0;
virtual HRESULT __stdcall SetCPUSavingMode (
int bSavingMode ) = 0;
};
struct __declspec(uuid("84ce9d2f-65ad-11d5-85c1-0001023952c1"))
ITerraExplorer2 : ITerraExplorer
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_DisplayErrorMessages (
long * pVal ) = 0;
virtual HRESULT __stdcall put_DisplayErrorMessages (
long pVal ) = 0;
virtual HRESULT __stdcall GetUserUnits (
VARIANT * shortSpeed,
VARIANT * shortAltitude,
VARIANT * shortAltitudeType,
VARIANT * shortLatLongType ) = 0;
virtual HRESULT __stdcall GetTEVersion (
VARIANT * shortMajor,
VARIANT * shortMinor,
VARIANT * shortBuild ) = 0;
};
struct __declspec(uuid("84ce9d62-65ad-11d5-85c1-0001023952c1"))
ITerraExplorer3 : ITerraExplorer2
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall LoadEx (
BSTR URL,
BSTR User,
BSTR Password,
long Asynchronous ) = 0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -