📄 terraexplorer.tlh
字号:
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_NumOfVertices (
int * pVal ) = 0;
virtual HRESULT __stdcall get_Vertices (
VARIANT * SafeArrayVertices ) = 0;
virtual HRESULT __stdcall put_Vertices (
VARIANT SafeArrayVertices ) = 0;
virtual HRESULT __stdcall AddVertex (
double X,
double Height,
double Y,
long Flags ) = 0;
virtual HRESULT __stdcall GetVertex (
int Index,
VARIANT * doubleX,
VARIANT * doubleHeight,
VARIANT * doubleY ) = 0;
virtual HRESULT __stdcall ModifyVertex (
int Index,
double X,
double Height,
double Y,
long Flags ) = 0;
};
enum __MIDL_IObjectManager_0001
{
FT_NONE = 0,
FT_OPAQUE = 1,
FT_TRANSPARENT = 2
};
struct __declspec(uuid("84ce9d22-65ad-11d5-85c1-0001023952c1"))
ITerrainRectangle : ITerrainColoredObject
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Top (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Top (
double pVal ) = 0;
virtual HRESULT __stdcall get_Left (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Left (
double pVal ) = 0;
virtual HRESULT __stdcall get_Right (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Right (
double pVal ) = 0;
virtual HRESULT __stdcall get_Bottom (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Bottom (
double pVal ) = 0;
};
struct __declspec(uuid("84ce9d23-65ad-11d5-85c1-0001023952c1"))
ITerrainRegularPolygon : ITerrainColoredObject
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Radius (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Radius (
double pVal ) = 0;
virtual HRESULT __stdcall get_NumberOfSegments (
int * pVal ) = 0;
virtual HRESULT __stdcall put_NumberOfSegments (
int pVal ) = 0;
};
struct __declspec(uuid("84ce9d24-65ad-11d5-85c1-0001023952c1"))
ITerrain3DPolygon : ITerrainPolyline
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Height (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Height (
double pVal ) = 0;
};
enum __MIDL_ITerrainBuilding_0001
{
BS_STRETCH_TERRAIN = 0,
BS_POLYGONS = 1
};
struct __declspec(uuid("84ce9d25-65ad-11d5-85c1-0001023952c1"))
ITerrainBuilding : ITerrain3DPolygon
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_BuildingStyle (
BuildingStyleCode * pVal ) = 0;
virtual HRESULT __stdcall put_BuildingStyle (
BuildingStyleCode pVal ) = 0;
virtual HRESULT __stdcall get_TilingMethod (
TilingMethodCode * pVal ) = 0;
virtual HRESULT __stdcall put_TilingMethod (
TilingMethodCode pVal ) = 0;
virtual HRESULT __stdcall get_SideTexture (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_SideTexture (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_SideScaleX (
double * pVal ) = 0;
virtual HRESULT __stdcall put_SideScaleX (
double pVal ) = 0;
virtual HRESULT __stdcall get_SideScaleY (
double * pVal ) = 0;
virtual HRESULT __stdcall put_SideScaleY (
double pVal ) = 0;
virtual HRESULT __stdcall get_RoofTexture (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_RoofTexture (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_RoofScaleX (
double * pVal ) = 0;
virtual HRESULT __stdcall put_RoofScaleX (
double pVal ) = 0;
virtual HRESULT __stdcall get_RoofScaleY (
double * pVal ) = 0;
virtual HRESULT __stdcall put_RoofScaleY (
double pVal ) = 0;
virtual HRESULT __stdcall get_RoofRotateAngle (
double * pVal ) = 0;
virtual HRESULT __stdcall put_RoofRotateAngle (
double pVal ) = 0;
};
enum __MIDL___MIDL_itf_TerraExplorer2_0000_0004
{
TM_UNDEFINED = -1,
TM_TILES_PER_SIDE = 0,
TM_TILES_PER_AXIS = 0,
TM_METERS_PER_TILE = 1
};
struct __declspec(uuid("84ce9d26-65ad-11d5-85c1-0001023952c1"))
ITerrain3DRectBase : ITerrainRectangle
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Height (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Height (
double pVal ) = 0;
};
struct __declspec(uuid("84ce9d27-65ad-11d5-85c1-0001023952c1"))
ITerrain3DRegBase : ITerrainRegularPolygon
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Height (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Height (
double pVal ) = 0;
};
struct __declspec(uuid("84ce9d28-65ad-11d5-85c1-0001023952c1"))
ITerrainEllipse : ITerrainRegularPolygon
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Radius2 (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Radius2 (
double pVal ) = 0;
};
struct __declspec(uuid("84ce9d29-65ad-11d5-85c1-0001023952c1"))
ITerrainArc : ITerrainEllipse
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_StartAngle (
double * pVal ) = 0;
virtual HRESULT __stdcall put_StartAngle (
double pVal ) = 0;
virtual HRESULT __stdcall get_EndAngle (
double * pVal ) = 0;
virtual HRESULT __stdcall put_EndAngle (
double pVal ) = 0;
};
struct __declspec(uuid("84ce9d2a-65ad-11d5-85c1-0001023952c1"))
ITerrainArrow : ITerrainColoredObject
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_HeadX (
double * pVal ) = 0;
virtual HRESULT __stdcall put_HeadX (
double pVal ) = 0;
virtual HRESULT __stdcall get_HeadY (
double * pVal ) = 0;
virtual HRESULT __stdcall put_HeadY (
double pVal ) = 0;
virtual HRESULT __stdcall get_TailX (
double * pVal ) = 0;
virtual HRESULT __stdcall put_TailX (
double pVal ) = 0;
virtual HRESULT __stdcall get_TailY (
double * pVal ) = 0;
virtual HRESULT __stdcall put_TailY (
double pVal ) = 0;
virtual HRESULT __stdcall get_Style (
int * pVal ) = 0;
virtual HRESULT __stdcall put_Style (
int pVal ) = 0;
};
struct __declspec(uuid("84ce9d2b-65ad-11d5-85c1-0001023952c1"))
ITerrain3DArrow : ITerrainArrow
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Height (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Height (
double pVal ) = 0;
};
enum __MIDL_ITerrainSphere_0001
{
SPHERE_NORMAL = 0,
SPHERE_UPPER_HALF = 1,
SPHERE_LOWER_HALF = 2,
SPHERE_UPPER_HALF_BASE = 3,
SPHERE_LOWER_HALF_BASE = 4
};
struct __declspec(uuid("84ce9d2c-65ad-11d5-85c1-0001023952c1"))
ITerrainSphere : ITerrainColoredObject
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Radius (
double * pVal ) = 0;
virtual HRESULT __stdcall put_Radius (
double pVal ) = 0;
virtual HRESULT __stdcall get_SegmentDensity (
int * pVal ) = 0;
virtual HRESULT __stdcall put_SegmentDensity (
int pVal ) = 0;
virtual HRESULT __stdcall get_Style (
SphereStyle * pVal ) = 0;
virtual HRESULT __stdcall put_Style (
SphereStyle pVal ) = 0;
};
struct __declspec(uuid("84ce9d2d-65ad-11d5-85c1-0001023952c1"))
ITerrainModel : ITerrainObject
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ModelFileName (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_ModelFileName (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_ScaleFactor (
double * pVal ) = 0;
virtual HRESULT __stdcall put_ScaleFactor (
double pVal ) = 0;
};
struct __declspec(uuid("84ce9d2e-65ad-11d5-85c1-0001023952c1"))
ITerrainLabel : ITerrainColoredObject
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_LineToGroundType (
LineType * pVal ) = 0;
virtual HRESULT __stdcall put_LineToGroundType (
LineType pVal ) = 0;
virtual HRESULT __stdcall get_LineColor (
long * pVal ) = 0;
virtual HRESULT __stdcall put_LineColor (
long pVal ) = 0;
virtual HRESULT __stdcall get_LineLength (
double * pVal ) = 0;
virtual HRESULT __stdcall put_LineLength (
double pVal ) = 0;
virtual HRESULT __stdcall get_Text (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_Text (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_FontName (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_FontName (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_FontSize (
int * pVal ) = 0;
virtual HRESULT __stdcall put_FontSize (
int pVal ) = 0;
virtual HRESULT __stdcall get_FontStyle (
long * pVal ) = 0;
virtual HRESULT __stdcall put_FontStyle (
long pVal ) = 0;
virtual HRESULT __stdcall get_ImageFileName (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_ImageFileName (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_FrameFileName (
BSTR * pVal ) = 0;
virtual HRESULT __stdcall put_FrameFileName (
BSTR pVal ) = 0;
virtual HRESULT __stdcall get_FrameIndex (
int * pVal ) = 0;
virtual HRESULT __stdcall put_FrameIndex (
int pVal ) = 0;
virtual HRESULT __stdcall get_ScaleFactor (
double * pVal ) = 0;
virtual HRESULT __stdcall put_ScaleFactor (
double pVal ) = 0;
virtual HRESULT __stdcall get_LimitGrowth (
long * pVal ) = 0;
virtual HRESULT __stdcall put_LimitGrowth (
long pVal ) = 0;
virtual HRESULT __stdcall get_MinimumViewingHeight (
double * pVal ) = 0;
virtual HRESULT __stdcall put_MinimumViewingHeight (
double pVal ) = 0;
virtual HRESULT __stdcall get_MinimumSize (
int * pVal ) = 0;
virtual HRESULT __stdcall put_MinimumSize (
int pVal ) = 0;
virtual HRESULT __stdcall get_TextOnImage (
long * pVal ) = 0;
virtual HRESULT __stdcall put_TextOnImage (
long pVal ) = 0;
virtual HRESULT __stdcall get_AlignTextHorizontal (
int * pVal ) = 0;
virtual HRESULT __stdcall put_AlignTextHorizontal (
int pVal ) = 0;
virtual HRESULT __stdcall get_AlignTextVertical (
int * pVal ) = 0;
virtual HRESULT __stdcall put_AlignTextVertical (
int pVal ) = 0;
virtual HRESULT __stdcall get_TextJustification (
int * pVal ) = 0;
virtual HRESULT __stdcall put_TextJustification (
int pVal ) = 0;
virtual HRESULT __stdcall get_AlignLabelHorizontal (
int * pVal ) = 0;
virtual HRESULT __stdcall put_AlignLabelHorizontal (
int pVal ) = 0;
virtual HRESULT __stdcall get_AlignLabelVertical (
int * pVal ) = 0;
virtual HRESULT __stdcall put_AlignLabelVertical (
int pVal ) = 0;
virtual HRESULT __stdcall GetLabelStruct (
struct LabelStruct * pLabelStruct ) = 0;
};
enum __MIDL_ITerrainLabel_0001
{
LINE_TYPE_NONE = 0,
LINE_TYPE_TO_GROUND = 1,
LINE_TYPE_CUSTOM = 2
};
struct LabelStruct
{
enum __MIDL_ITerrainLabel_0001 LineToGroundType;
long LineColor;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -