📄 terraexplorer.tlh
字号:
};
struct __declspec(uuid("84ce9d66-65ad-11d5-85c1-0001023952c1"))
ITerraExplorer4 : ITerraExplorer3
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Save ( ) = 0;
virtual HRESULT __stdcall SaveAs (
BSTR FileName ) = 0;
};
struct __declspec(uuid("84ce9d6f-65ad-11d5-85c1-0001023952c1"))
ITerraExplorer5 : ITerraExplorer4
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SetParam (
long Code,
VARIANT Param ) = 0;
virtual HRESULT __stdcall GetParam (
long Code,
VARIANT * Param ) = 0;
};
struct __declspec(uuid("84ce9d11-65ad-11d5-85c1-0001023952c1"))
IPlane : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_X (
double * pVal ) = 0;
virtual HRESULT __stdcall put_X (
double pVal ) = 0;
virtual HRESULT __stdcall get_Z (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Z (
double pVal ) = 0;
virtual HRESULT __stdcall get_Height (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Height (
double pVal ) = 0;
virtual HRESULT __stdcall get_Yaw (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Yaw (
double pVal ) = 0;
virtual HRESULT __stdcall get_Pitch (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Pitch (
double pVal ) = 0;
virtual HRESULT __stdcall get_Roll (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Roll (
double pVal ) = 0;
virtual HRESULT __stdcall get_CameraDeltaYaw (
double * pVal ) = 0;
virtual HRESULT __stdcall put_CameraDeltaYaw (
double pVal ) = 0;
virtual HRESULT __stdcall get_CameraDeltaPitch (
double * pVal ) = 0;
virtual HRESULT __stdcall put_CameraDeltaPitch (
double pVal ) = 0;
virtual HRESULT __stdcall get_Speed (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Speed (
double pVal ) = 0;
virtual HRESULT __stdcall UpdateData (
int bFromServer ) = 0;
virtual HRESULT __stdcall SetUpdateMask (
BSTR UpdateMask ) = 0;
virtual HRESULT __stdcall FlyTo (
double X,
double Z,
double Height,
double Distance,
double Yaw,
double Pitch,
BSTR Pattern ) = 0;
};
struct __declspec(uuid("84ce9d34-65ad-11d5-85c1-0001023952c1"))
IPlane2 : IPlane
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SetPosition (
double X,
double Y,
double Height,
double Yaw,
double Pitch,
double Roll,
double CameraDeltaYaw,
double CameraDeltaPitch,
long Flags ) = 0;
virtual HRESULT __stdcall MovePosition (
double X,
double Y,
double Height,
double Yaw,
double Pitch,
double Roll,
double CameraDeltaYaw,
double CameraDeltaPitch,
long Flags ) = 0;
virtual HRESULT __stdcall GetPosition (
VARIANT * doubleX,
VARIANT * doubleY,
VARIANT * doubleHeight,
VARIANT * doubleYaw,
VARIANT * doublePitch,
VARIANT * doubleRoll,
VARIANT * doubleCameraDeltaYaw,
VARIANT * doubleCameraDeltaPitch ) = 0;
virtual HRESULT __stdcall FlyToObject (
BSTR ObjectID,
ActionCode Code ) = 0;
};
struct __declspec(uuid("84ce9d38-65ad-11d5-85c1-0001023952c1"))
IPlane3 : IPlane2
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_FieldOfView (
double * pVal ) = 0;
virtual HRESULT __stdcall put_FieldOfView (
double pVal ) = 0;
};
struct __declspec(uuid("84ce9d6b-65ad-11d5-85c1-0001023952c1"))
IPlane4 : IPlane3
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SetSpeed (
double Speed ) = 0;
virtual HRESULT __stdcall GetSpeed (
double * Speed ) = 0;
};
struct __declspec(uuid("84ce9d12-65ad-11d5-85c1-0001023952c1"))
ITerrain : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_MPTName (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_GroupKey (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_SystemKey (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_DatumKey (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_UnitKey (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall get_EPSG (
long * pVal ) = 0;
virtual HRESULT __stdcall get_Description (
BSTR * pVal ) = 0;
};
struct __declspec(uuid("84ce9d37-65ad-11d5-85c1-0001023952c1"))
ITerrain2 : ITerrain
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetGroundHeight (
double X,
double Y,
AccuracyLevel Level,
double * TerrainHeight ) = 0;
};
enum __MIDL_ITerrain2_0001
{
ACCURACY_NORMAL = 0,
ACCURACY_BEST_FROM_MEMORY = 1,
ACCURACY_BEST_FROM_MPT = 2
};
struct __declspec(uuid("84ce9d54-65ad-11d5-85c1-0001023952c1"))
ITerrain3 : ITerrain2
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetGroundHeightEx (
double X,
double Y,
AccuracyLevel Level,
long IncludeGroundObject,
VARIANT * bstrObjectID,
VARIANT * doubleTerrainHeight ) = 0;
};
struct __declspec(uuid("84ce9d71-65ad-11d5-85c1-0001023952c1"))
ITerrain4 : ITerrain3
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetExtent (
VARIANT * doubleLeft,
VARIANT * doubleTop,
VARIANT * doubleRight,
VARIANT * doubleBottom ) = 0;
};
struct __declspec(uuid("84ce9d13-65ad-11d5-85c1-0001023952c1"))
IContainer : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SetURL (
int nContainer,
BSTR TabName,
BSTR URL ) = 0;
virtual HRESULT __stdcall RemoveURL (
int nContainer,
BSTR TabName ) = 0;
virtual HRESULT __stdcall BringToFront (
int nContainer,
BSTR TabName ) = 0;
virtual HRESULT __stdcall SetMessageBarText (
BSTR Message ) = 0;
};
struct __declspec(uuid("84ce9d14-65ad-11d5-85c1-0001023952c1"))
IRender : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetRenderRect (
int * ScreenX,
int * ScreenY,
int * Width,
int * Height ) = 0;
virtual HRESULT __stdcall ScreenToTerrain (
int X,
int Y,
double * TerrainX,
double * TerrainZ,
double * TerrainAbsHeight ) = 0;
};
struct __declspec(uuid("84ce9d36-65ad-11d5-85c1-0001023952c1"))
IRender2 : IRender
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Quality (
int * pVal ) = 0;
virtual HRESULT __stdcall GetRenderRect (
VARIANT * intScreenX,
VARIANT * intScreenY,
VARIANT * intWidth,
VARIANT * intHeight ) = 0;
virtual HRESULT __stdcall ScreenToTerrain (
int X,
int Y,
VARIANT * doubleTerrainX,
VARIANT * doubleTerrainY,
VARIANT * doubleTerrainElevation ) = 0;
};
struct __declspec(uuid("84ce9d3c-65ad-11d5-85c1-0001023952c1"))
IRender3 : IRender2
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall GetMouseInfo (
VARIANT * longFlags,
VARIANT * longScreenX,
VARIANT * longScreenY ) = 0;
virtual HRESULT __stdcall SetMouseInputMode (
MouseInputMode InputMode ) = 0;
virtual HRESULT __stdcall SetMouseCursor (
BSTR CursorFileName ) = 0;
virtual HRESULT __stdcall ScreenToWorld (
long ScreenX,
long ScreenY,
VARIANT * longObjectType,
VARIANT * doubleWorldX,
VARIANT * doubleWorldHeight,
VARIANT * doubleWorldY,
VARIANT * bstrObjectID ) = 0;
};
struct __declspec(uuid("84ce9d63-65ad-11d5-85c1-0001023952c1"))
IRender4 : IRender3
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall WorldToScreen (
double WorldX,
double WorldHeight,
double WorldY,
VARIANT * doubleScreenX,
VARIANT * doubleScreenY,
int Mode,
VARIANT * boolInScreen,
long * pVal ) = 0;
};
struct __declspec(uuid("84ce9d69-65ad-11d5-85c1-0001023952c1"))
IRender5 : IRender4
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SetHUDLayer (
IUnknown * pIStream,
long Index,
long MapMode ) = 0;
virtual HRESULT __stdcall GetMouseInputMode (
MouseInputMode * InputMode ) = 0;
virtual HRESULT __stdcall get_HudMode (
HudModeType * pVal ) = 0;
virtual HRESULT __stdcall put_HudMode (
HudModeType pVal ) = 0;
};
enum __MIDL_IRender5_0001
{
HM_NONE = 0,
HM_COMPASS = 1,
HM_GRAPHIC = 2,
HM_TEXT = 3,
HM_ACTIVEHUD = 4,
HM_ACTIVEHUD_COMPASS = 5,
HM_ACTIVEHUD_GRAPHIC = 6,
HM_ACTIVEHUD_TEXT = 7
};
struct __declspec(uuid("84ce9d15-65ad-11d5-85c1-0001023952c1"))
ISnapShot : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall SaveRenderToFile (
BSTR * FileName ) = 0;
virtual HRESULT __stdcall get_SnapshotWidth (
long * pVal ) = 0;
virtual HRESULT __stdcall put_SnapshotWidth (
long pVal ) = 0;
virtual HRESULT __stdcall get_SnapshotHeight (
long * pVal ) = 0;
virtual HRESULT __stdcall put_SnapshotHeight (
long pVal ) = 0;
};
struct __declspec(uuid("84ce9d70-65ad-11d5-85c1-0001023952c1"))
ISnapShot2 : ISnapShot
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Format (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_Format (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_RenderQuality (
long * pVal ) = 0;
virtual HRESULT __stdcall put_RenderQuality (
long pVal ) = 0;
virtual HRESULT __stdcall SetSnapShotParams (
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -