⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 terraexplorer.tlh

📁 基于skyline开发的交通管理系统
💻 TLH
📖 第 1 页 / 共 5 页
字号:
};

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 + -