📄 terraexplorer.tlh
字号:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (1dab3b49).
//
// TerraExplorer.tlh
//
// C++ source equivalent of Win32 type library C:\Program Files\Skyline\TerraExplorer Pro\TerraExplorer.exe
// compiler-generated file created 04/29/05 at 11:20:27 - DO NOT EDIT!
#pragma once
#pragma pack(push, 8)
#include <comdef.h>
//
// Forward references and typedefs
//
struct WaypointStruct;
struct __declspec(uuid("84ce9d19-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerraExplorerObject;
typedef enum __MIDL___MIDL_itf_TerraExplorer2_0000_0002 ObjectTypeCode;
struct __declspec(uuid("84ce9d1b-65ad-11d5-85c1-0001023952c1"))
/* interface */ IInfoTreeItem;
struct __declspec(uuid("84ce9d1c-65ad-11d5-85c1-0001023952c1"))
/* interface */ ISingleMessageObject;
struct __declspec(uuid("84ce9d33-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainDynamicObject;
struct __declspec(uuid("84ce9d59-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerraExplorerObject2;
struct __declspec(uuid("84ce9d56-65ad-11d5-85c1-0001023952c1"))
/* interface */ IInfoTreeItem2;
struct __declspec(uuid("84ce9d57-65ad-11d5-85c1-0001023952c1"))
/* interface */ ISingleMessageObject2;
struct __declspec(uuid("84ce9d55-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainLocation2;
typedef enum __MIDL___MIDL_itf_TerraExplorer2_0000_0001 ActionCode;
struct __declspec(uuid("84ce9d45-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainObject2;
struct __declspec(uuid("84ce9d5c-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainDynamicObject2;
typedef enum __MIDL_ITerrainDynamicObject2_0001 DynamicVehicleType;
struct __declspec(uuid("84ce9d17-65ad-11d5-85c1-0001023952c1"))
/* dispinterface */ _ITerraExplorerEvents;
struct __declspec(uuid("84ce9d35-65ad-11d5-85c1-0001023952c1"))
/* dispinterface */ _ITerraExplorerEvents2;
struct __declspec(uuid("84ce9d3b-65ad-11d5-85c1-0001023952c1"))
/* dispinterface */ _ITerraExplorerEvents3;
typedef enum __MIDL___MIDL_itf_TerraExplorer2_0000_0003 MouseInputMode;
struct __declspec(uuid("84ce9d60-65ad-11d5-85c1-0001023952c1"))
/* dispinterface */ _ITerraExplorerEvents4;
struct __declspec(uuid("84ce9d6a-65ad-11d5-85c1-0001023952c1"))
/* dispinterface */ _ITerraExplorerEvents5;
struct /* coclass */ TerraExplorer;
struct __declspec(uuid("84ce9d10-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerraExplorer;
struct __declspec(uuid("84ce9d2f-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerraExplorer2;
struct __declspec(uuid("84ce9d62-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerraExplorer3;
struct __declspec(uuid("84ce9d66-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerraExplorer4;
struct __declspec(uuid("84ce9d6f-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerraExplorer5;
struct __declspec(uuid("84ce9d11-65ad-11d5-85c1-0001023952c1"))
/* interface */ IPlane;
struct __declspec(uuid("84ce9d34-65ad-11d5-85c1-0001023952c1"))
/* interface */ IPlane2;
struct __declspec(uuid("84ce9d38-65ad-11d5-85c1-0001023952c1"))
/* interface */ IPlane3;
struct __declspec(uuid("84ce9d6b-65ad-11d5-85c1-0001023952c1"))
/* interface */ IPlane4;
struct __declspec(uuid("84ce9d12-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain;
struct __declspec(uuid("84ce9d37-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain2;
typedef enum __MIDL_ITerrain2_0001 AccuracyLevel;
struct __declspec(uuid("84ce9d54-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain3;
struct __declspec(uuid("84ce9d71-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain4;
struct __declspec(uuid("84ce9d13-65ad-11d5-85c1-0001023952c1"))
/* interface */ IContainer;
struct __declspec(uuid("84ce9d14-65ad-11d5-85c1-0001023952c1"))
/* interface */ IRender;
struct __declspec(uuid("84ce9d36-65ad-11d5-85c1-0001023952c1"))
/* interface */ IRender2;
struct __declspec(uuid("84ce9d3c-65ad-11d5-85c1-0001023952c1"))
/* interface */ IRender3;
struct __declspec(uuid("84ce9d63-65ad-11d5-85c1-0001023952c1"))
/* interface */ IRender4;
struct __declspec(uuid("84ce9d69-65ad-11d5-85c1-0001023952c1"))
/* interface */ IRender5;
typedef enum __MIDL_IRender5_0001 HudModeType;
struct __declspec(uuid("84ce9d15-65ad-11d5-85c1-0001023952c1"))
/* interface */ ISnapShot;
struct __declspec(uuid("84ce9d70-65ad-11d5-85c1-0001023952c1"))
/* interface */ ISnapShot2;
struct __declspec(uuid("84ce9d16-65ad-11d5-85c1-0001023952c1"))
/* interface */ IStartPosition;
struct __declspec(uuid("84ce9d18-65ad-11d5-85c1-0001023952c1"))
/* interface */ IObjectManager;
typedef enum __MIDL_ITerrainObject_0001 HeightStyleCode;
struct __declspec(uuid("84ce9d20-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainPolyline;
struct __declspec(uuid("84ce9d1f-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainColoredObject;
struct __declspec(uuid("84ce9d1e-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainObject;
struct __declspec(uuid("84ce9d1d-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainLocation;
typedef enum __MIDL_IObjectManager_0001 ObjectFillType;
struct __declspec(uuid("84ce9d22-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainRectangle;
struct __declspec(uuid("84ce9d23-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainRegularPolygon;
struct __declspec(uuid("84ce9d24-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain3DPolygon;
typedef enum __MIDL_ITerrainBuilding_0001 BuildingStyleCode;
struct __declspec(uuid("84ce9d25-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainBuilding;
typedef enum __MIDL___MIDL_itf_TerraExplorer2_0000_0004 TilingMethodCode;
struct __declspec(uuid("84ce9d26-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain3DRectBase;
struct __declspec(uuid("84ce9d27-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain3DRegBase;
struct __declspec(uuid("84ce9d28-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainEllipse;
struct __declspec(uuid("84ce9d29-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainArc;
struct __declspec(uuid("84ce9d2a-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainArrow;
struct __declspec(uuid("84ce9d2b-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain3DArrow;
typedef enum __MIDL_ITerrainSphere_0001 SphereStyle;
struct __declspec(uuid("84ce9d2c-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainSphere;
struct __declspec(uuid("84ce9d2d-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainModel;
struct __declspec(uuid("84ce9d2e-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainLabel;
typedef enum __MIDL_ITerrainLabel_0001 LineType;
struct LabelStruct;
struct __declspec(uuid("84ce9d32-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainRoute;
typedef enum __MIDL_ITerraExplorerMessage_0001 MsgClient;
typedef enum __MIDL_ITerraExplorerMessage_0002 MsgType;
struct __declspec(uuid("84ce9d1a-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerraExplorerMessage;
struct __declspec(uuid("84ce9d43-65ad-11d5-85c1-0001023952c1"))
/* interface */ IObjectManager2;
struct __declspec(uuid("84ce9d4c-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainPolyline2;
struct __declspec(uuid("84ce9d46-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainPrimitive2;
struct __declspec(uuid("84ce9d47-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainColoredObject2;
struct __declspec(uuid("84ce9d4e-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainRectangle2;
struct __declspec(uuid("84ce9d50-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainRegularPolygon2;
struct __declspec(uuid("84ce9d4d-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain3DPolygon2;
struct __declspec(uuid("84ce9d5b-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainBuilding2;
typedef enum __MIDL_ITerrainBuilding2_0001 RoofStyleCode;
typedef enum __MIDL_ITerrainBuilding2_0002 FaceFillTypeCode;
struct __declspec(uuid("84ce9d4f-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain3DRectBase2;
struct __declspec(uuid("84ce9d51-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain3DRegBase2;
struct __declspec(uuid("84ce9d52-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainEllipse2;
struct __declspec(uuid("84ce9d53-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainArc2;
struct __declspec(uuid("84ce9d49-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainArrow2;
struct __declspec(uuid("84ce9d4a-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrain3DArrow2;
struct __declspec(uuid("84ce9d4b-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainSphere2;
struct __declspec(uuid("84ce9d44-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainModel2;
struct __declspec(uuid("84ce9d48-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainLabel2;
struct __declspec(uuid("84ce9d42-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainImageLabel2;
struct __declspec(uuid("84ce9d58-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainRoute2;
struct __declspec(uuid("84ce9d5a-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerraExplorerMessage2;
struct __declspec(uuid("84ce9d5d-65ad-11d5-85c1-0001023952c1"))
/* interface */ IObjectManager3;
typedef enum __MIDL_ITerrainDynamicObject3_0001 DynamicMotionStyle;
typedef enum __MIDL_ITerrainDynamicObject3_0002 DynamicObjectType;
struct __declspec(uuid("84ce9d5f-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainDynamicObject3;
struct __declspec(uuid("84ce9d6c-65ad-11d5-85c1-0001023952c1"))
/* interface */ IObjectManager4;
struct __declspec(uuid("84ce9d6d-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainImageryLayer;
struct __declspec(uuid("84ce9d6e-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainVideo;
struct __declspec(uuid("84ce9d72-65ad-11d5-85c1-0001023952c1"))
/* interface */ ITerrainPointCloudModel;
typedef enum __MIDL_ITerrainPointCloudModel_0001 DistributionDir;
struct __declspec(uuid("84ce9d21-65ad-11d5-85c1-0001023952c1"))
/* interface */ IInformationTree;
typedef enum __MIDL_IInformationTree_0001 ItemCode;
struct __declspec(uuid("84ce9d39-65ad-11d5-85c1-0001023952c1"))
/* interface */ IInformationTree2;
typedef enum __MIDL_IInformationTree2_0001 SortType;
typedef enum __MIDL_IInformationTree2_0002 GroupIconIndex;
typedef enum __MIDL_IInformationTree2_0003 ReloadMethod;
struct __declspec(uuid("84ce9d61-65ad-11d5-85c1-0001023952c1"))
/* interface */ IInformationTree3;
struct __declspec(uuid("84ce9d67-65ad-11d5-85c1-0001023952c1"))
/* interface */ IInformationTree4;
struct __declspec(uuid("84ce9d3a-65ad-11d5-85c1-0001023952c1"))
/* interface */ ICoordSys;
struct __declspec(uuid("84ce9d64-65ad-11d5-85c1-0001023952c1"))
/* interface */ ICoordSys2;
struct __declspec(uuid("84ce9d73-65ad-11d5-85c1-0001023952c1"))
/* interface */ ICoordSys3;
struct __declspec(uuid("84ce9d41-65ad-11d5-85c1-0001023952c1"))
/* interface */ IMenu;
struct __declspec(uuid("84ce9d5e-65ad-11d5-85c1-0001023952c1"))
/* interface */ IScriptEngine;
struct __declspec(uuid("84ce9d65-65ad-11d5-85c1-0001023952c1"))
/* interface */ ILicenseManager;
struct __declspec(uuid("84ce9d68-65ad-11d5-85c1-0001023952c1"))
/* interface */ ILicenseManager2;
struct /* coclass */ TEInPlace;
struct __declspec(uuid("240f0515-893f-448e-b590-6f99cb6a5bb8"))
/* interface */ ITEInPlace;
//
// Smart pointer typedef declarations
//
_COM_SMARTPTR_TYPEDEF(ITerraExplorerObject, __uuidof(ITerraExplorerObject));
_COM_SMARTPTR_TYPEDEF(IInfoTreeItem, __uuidof(IInfoTreeItem));
_COM_SMARTPTR_TYPEDEF(ISingleMessageObject, __uuidof(ISingleMessageObject));
_COM_SMARTPTR_TYPEDEF(ITerrainDynamicObject, __uuidof(ITerrainDynamicObject));
_COM_SMARTPTR_TYPEDEF(ITerraExplorerObject2, __uuidof(ITerraExplorerObject2));
_COM_SMARTPTR_TYPEDEF(IInfoTreeItem2, __uuidof(IInfoTreeItem2));
_COM_SMARTPTR_TYPEDEF(ISingleMessageObject2, __uuidof(ISingleMessageObject2));
_COM_SMARTPTR_TYPEDEF(ITerrainLocation2, __uuidof(ITerrainLocation2));
_COM_SMARTPTR_TYPEDEF(ITerrainObject2, __uuidof(ITerrainObject2));
_COM_SMARTPTR_TYPEDEF(ITerrainDynamicObject2, __uuidof(ITerrainDynamicObject2));
_COM_SMARTPTR_TYPEDEF(_ITerraExplorerEvents, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(_ITerraExplorerEvents2, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(_ITerraExplorerEvents3, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(_ITerraExplorerEvents4, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(_ITerraExplorerEvents5, __uuidof(IDispatch));
_COM_SMARTPTR_TYPEDEF(ITerraExplorer, __uuidof(ITerraExplorer));
_COM_SMARTPTR_TYPEDEF(ITerraExplorer2, __uuidof(ITerraExplorer2));
_COM_SMARTPTR_TYPEDEF(ITerraExplorer3, __uuidof(ITerraExplorer3));
_COM_SMARTPTR_TYPEDEF(ITerraExplorer4, __uuidof(ITerraExplorer4));
_COM_SMARTPTR_TYPEDEF(ITerraExplorer5, __uuidof(ITerraExplorer5));
_COM_SMARTPTR_TYPEDEF(IPlane, __uuidof(IPlane));
_COM_SMARTPTR_TYPEDEF(IPlane2, __uuidof(IPlane2));
_COM_SMARTPTR_TYPEDEF(IPlane3, __uuidof(IPlane3));
_COM_SMARTPTR_TYPEDEF(IPlane4, __uuidof(IPlane4));
_COM_SMARTPTR_TYPEDEF(ITerrain, __uuidof(ITerrain));
_COM_SMARTPTR_TYPEDEF(ITerrain2, __uuidof(ITerrain2));
_COM_SMARTPTR_TYPEDEF(ITerrain3, __uuidof(ITerrain3));
_COM_SMARTPTR_TYPEDEF(ITerrain4, __uuidof(ITerrain4));
_COM_SMARTPTR_TYPEDEF(IContainer, __uuidof(IContainer));
_COM_SMARTPTR_TYPEDEF(IRender, __uuidof(IRender));
_COM_SMARTPTR_TYPEDEF(IRender2, __uuidof(IRender2));
_COM_SMARTPTR_TYPEDEF(IRender3, __uuidof(IRender3));
_COM_SMARTPTR_TYPEDEF(IRender4, __uuidof(IRender4));
_COM_SMARTPTR_TYPEDEF(IRender5, __uuidof(IRender5));
_COM_SMARTPTR_TYPEDEF(ISnapShot, __uuidof(ISnapShot));
_COM_SMARTPTR_TYPEDEF(ISnapShot2, __uuidof(ISnapShot2));
_COM_SMARTPTR_TYPEDEF(IStartPosition, __uuidof(IStartPosition));
_COM_SMARTPTR_TYPEDEF(IObjectManager, __uuidof(IObjectManager));
_COM_SMARTPTR_TYPEDEF(ITerrainLocation, __uuidof(ITerrainLocation));
_COM_SMARTPTR_TYPEDEF(ITerrainObject, __uuidof(ITerrainObject));
_COM_SMARTPTR_TYPEDEF(ITerrainColoredObject, __uuidof(ITerrainColoredObject));
_COM_SMARTPTR_TYPEDEF(ITerrainPolyline, __uuidof(ITerrainPolyline));
_COM_SMARTPTR_TYPEDEF(ITerrainRectangle, __uuidof(ITerrainRectangle));
_COM_SMARTPTR_TYPEDEF(ITerrainRegularPolygon, __uuidof(ITerrainRegularPolygon));
_COM_SMARTPTR_TYPEDEF(ITerrain3DPolygon, __uuidof(ITerrain3DPolygon));
_COM_SMARTPTR_TYPEDEF(ITerrainBuilding, __uuidof(ITerrainBuilding));
_COM_SMARTPTR_TYPEDEF(ITerrain3DRectBase, __uuidof(ITerrain3DRectBase));
_COM_SMARTPTR_TYPEDEF(ITerrain3DRegBase, __uuidof(ITerrain3DRegBase));
_COM_SMARTPTR_TYPEDEF(ITerrainEllipse, __uuidof(ITerrainEllipse));
_COM_SMARTPTR_TYPEDEF(ITerrainArc, __uuidof(ITerrainArc));
_COM_SMARTPTR_TYPEDEF(ITerrainArrow, __uuidof(ITerrainArrow));
_COM_SMARTPTR_TYPEDEF(ITerrain3DArrow, __uuidof(ITerrain3DArrow));
_COM_SMARTPTR_TYPEDEF(ITerrainSphere, __uuidof(ITerrainSphere));
_COM_SMARTPTR_TYPEDEF(ITerrainModel, __uuidof(ITerrainModel));
_COM_SMARTPTR_TYPEDEF(ITerrainLabel, __uuidof(ITerrainLabel));
_COM_SMARTPTR_TYPEDEF(ITerrainRoute, __uuidof(ITerrainRoute));
_COM_SMARTPTR_TYPEDEF(ITerraExplorerMessage, __uuidof(ITerraExplorerMessage));
_COM_SMARTPTR_TYPEDEF(IObjectManager2, __uuidof(IObjectManager2));
_COM_SMARTPTR_TYPEDEF(ITerrainColoredObject2, __uuidof(ITerrainColoredObject2));
_COM_SMARTPTR_TYPEDEF(ITerrainPrimitive2, __uuidof(ITerrainPrimitive2));
_COM_SMARTPTR_TYPEDEF(ITerrainPolyline2, __uuidof(ITerrainPolyline2));
_COM_SMARTPTR_TYPEDEF(ITerrainRectangle2, __uuidof(ITerrainRectangle2));
_COM_SMARTPTR_TYPEDEF(ITerrainRegularPolygon2, __uuidof(ITerrainRegularPolygon2));
_COM_SMARTPTR_TYPEDEF(ITerrain3DPolygon2, __uuidof(ITerrain3DPolygon2));
_COM_SMARTPTR_TYPEDEF(ITerrainBuilding2, __uuidof(ITerrainBuilding2));
_COM_SMARTPTR_TYPEDEF(ITerrain3DRectBase2, __uuidof(ITerrain3DRectBase2));
_COM_SMARTPTR_TYPEDEF(ITerrain3DRegBase2, __uuidof(ITerrain3DRegBase2));
_COM_SMARTPTR_TYPEDEF(ITerrainEllipse2, __uuidof(ITerrainEllipse2));
_COM_SMARTPTR_TYPEDEF(ITerrainArc2, __uuidof(ITerrainArc2));
_COM_SMARTPTR_TYPEDEF(ITerrainArrow2, __uuidof(ITerrainArrow2));
_COM_SMARTPTR_TYPEDEF(ITerrain3DArrow2, __uuidof(ITerrain3DArrow2));
_COM_SMARTPTR_TYPEDEF(ITerrainSphere2, __uuidof(ITerrainSphere2));
_COM_SMARTPTR_TYPEDEF(ITerrainModel2, __uuidof(ITerrainModel2));
_COM_SMARTPTR_TYPEDEF(ITerrainLabel2, __uuidof(ITerrainLabel2));
_COM_SMARTPTR_TYPEDEF(ITerrainImageLabel2, __uuidof(ITerrainImageLabel2));
_COM_SMARTPTR_TYPEDEF(ITerrainRoute2, __uuidof(ITerrainRoute2));
_COM_SMARTPTR_TYPEDEF(ITerraExplorerMessage2, __uuidof(ITerraExplorerMessage2));
_COM_SMARTPTR_TYPEDEF(IObjectManager3, __uuidof(IObjectManager3));
_COM_SMARTPTR_TYPEDEF(ITerrainDynamicObject3, __uuidof(ITerrainDynamicObject3));
_COM_SMARTPTR_TYPEDEF(IObjectManager4, __uuidof(IObjectManager4));
_COM_SMARTPTR_TYPEDEF(ITerrainImageryLayer, __uuidof(ITerrainImageryLayer));
_COM_SMARTPTR_TYPEDEF(ITerrainVideo, __uuidof(ITerrainVideo));
_COM_SMARTPTR_TYPEDEF(ITerrainPointCloudModel, __uuidof(ITerrainPointCloudModel));
_COM_SMARTPTR_TYPEDEF(IInformationTree, __uuidof(IInformationTree));
_COM_SMARTPTR_TYPEDEF(IInformationTree2, __uuidof(IInformationTree2));
_COM_SMARTPTR_TYPEDEF(IInformationTree3, __uuidof(IInformationTree3));
_COM_SMARTPTR_TYPEDEF(IInformationTree4, __uuidof(IInformationTree4));
_COM_SMARTPTR_TYPEDEF(ICoordSys, __uuidof(ICoordSys));
_COM_SMARTPTR_TYPEDEF(ICoordSys2, __uuidof(ICoordSys2));
_COM_SMARTPTR_TYPEDEF(ICoordSys3, __uuidof(ICoordSys3));
_COM_SMARTPTR_TYPEDEF(IMenu, __uuidof(IMenu));
_COM_SMARTPTR_TYPEDEF(IScriptEngine, __uuidof(IScriptEngine));
_COM_SMARTPTR_TYPEDEF(ILicenseManager, __uuidof(ILicenseManager));
_COM_SMARTPTR_TYPEDEF(ILicenseManager2, __uuidof(ILicenseManager2));
_COM_SMARTPTR_TYPEDEF(ITEInPlace, __uuidof(ITEInPlace));
//
// Type library items
//
enum TerraExplorerUserUnits
{
UNIT_SPEED_KMH = 0,
UNIT_SPEED_MPH = 1,
UNIT_SPEED_KNOTS = 2,
UNIT_ALTITUDE_METERS = 3,
UNIT_ALTITUDE_FEET = 4,
UNIT_ALTITUDE_AGL = 5,
UNIT_ALTITUDE_AMSL = 6,
UNIT_ALTITUDE_ABSOLUTE = 6,
UNIT_LATLONG_NA = 7,
UNIT_LATLONG_DEGREES = 8,
UNIT_LATLONG_DECIMAL = 9
};
enum TerraExplorerResults
{
TE_E_NOLICENSE = -2147220992,
TE_E_MPTNOTLOADED = -2147220991,
TE_E_INTERNAL = -2147220990,
TE_E_MULTIPLE_TEX = -2147220989,
TE_E_NOT_RUNTIME = -2147220988,
TE_E_GRAPHIC_ENGINE = -2147220987,
TE_E_INFOTREE_PARENTNOTGROUP = -2147220892,
TE_E_INFOTREE_ITEMNOTGROUP = -2147220891,
TE_E_INFOTREE_CANTUSEROOT = -2147220890,
TE_E_INFOTREE_ITEMISGROUP = -2147220889,
TE_E_TEOBJECT_NOLONGEREXIST = -2147220792,
TE_E_OBJMANAGER_OBJNOTFOUND = -2147220692,
TE_E_COORDSYS_UNIT_FACTOR = -2147220592,
TE_E_COORDSYS_NOT_INIT = -2147220591,
TE_E_RENDER_WRONGINPUTMODE = -2147220492,
TE_E_USER_ABORT = -2147220462
};
struct WaypointStruct
{
double X;
double Height;
double Y;
double Yaw;
double Pitch;
double Roll;
double CameraDeltaYaw;
double CameraDeltaPitch;
double Speed;
BSTR MessageID;
};
struct __declspec(uuid("84ce9d19-65ad-11d5-85c1-0001023952c1"))
ITerraExplorerObject : 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 (
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -