00001
00002 #ifndef ge_sdkH
00003 #define ge_sdkH
00004
00005
00006
00007
00008
00009
00010 typedef PCHAR STRING;
00011
00012
00013
00014
00015
00016
00017
00018 extern "C" __declspec(dllexport) BOOL GE_SoftwareLogging(BOOL on);
00019 extern "C" __declspec(dllexport) BOOL GE_InitGESDK();
00020 extern "C" __declspec(dllexport) int GE_GetHTTPPort();
00021 extern "C" __declspec(dllexport) BOOL GE_SetHTTPPort(int http_port);
00022 extern "C" __declspec(dllexport) STRING GE_GetHTTPIpAddress();
00023 extern "C" __declspec(dllexport) BOOL GE_SetHTTPIpAddress(STRING http_ip_address);
00024 extern "C" __declspec(dllexport) STRING GE_GetNetworkLinkName();
00025 extern "C" __declspec(dllexport) BOOL GE_SetNetworkLinkName(STRING networklink_name);
00026 extern "C" __declspec(dllexport) float GE_GetNetworkLinkRefreshRate();
00027 extern "C" __declspec(dllexport) BOOL GE_SetNetworkLinkRefreshRate(float sec);
00028 extern "C" __declspec(dllexport) BOOL GE_IsConnected();
00029 extern "C" __declspec(dllexport) BOOL GE_Connect();
00030 extern "C" __declspec(dllexport) BOOL GE_ConnectEx(STRING http_ip_address, int http_port, STRING networklink_name, float networklink_refresh_rate);
00031 extern "C" __declspec(dllexport) BOOL GE_Disconnect();
00032 extern "C" __declspec(dllexport) BOOL GE_SetKMLDocumentName(STRING document_name);
00033 extern "C" __declspec(dllexport) BOOL GE_SetExeStartDelay(int seconds);
00034
00035
00036
00037 extern "C" __declspec(dllexport) STRING GE_CreatePointString(double lat, double lon, double alt);
00038 extern "C" __declspec(dllexport) BOOL GE_CenterMap(double lat, double lon, double alt);
00039 extern "C" __declspec(dllexport) STRING GE_Lat_To_Str(double lat_deg);
00040 extern "C" __declspec(dllexport) STRING GE_Lon_To_Str(double lon_deg);
00041 extern "C" __declspec(dllexport) STRING GE_CreateColorStr(unsigned char opacity, unsigned char blue, unsigned char green, unsigned char red);
00042 extern "C" __declspec(dllexport) STRING GE_IntToColorStr(unsigned int color);
00043 extern "C" __declspec(dllexport) BOOL GE_SetCamera(double lat, double lon, double alt, int alt_mode, double range, double tilt, double azimuth, double speed);
00044 extern "C" __declspec(dllexport) double* GE_GetCamera();
00045 extern "C" __declspec(dllexport) void* GE_GetApplicationGEObject();
00046 extern "C" __declspec(dllexport) BOOL GE_AddStaticKML(STRING kml);
00047 extern "C" __declspec(dllexport) BOOL GE_AddStaticKMLFromFile(STRING kml_file);
00048
00049
00050
00051 extern "C" __declspec(dllexport) int GE_GetPlacemarkCount();
00052 extern "C" __declspec(dllexport) BOOL GE_RefreshPlacemark(STRING placemark_name);
00053 extern "C" __declspec(dllexport) BOOL GE_AddPlacemark(STRING name, STRING icon_url, double lat, double lon, double alt);
00054 extern "C" __declspec(dllexport) BOOL GE_AddPlacemarkEx(STRING name, STRING icon_url, double lat, double lon, double alt,
00055 STRING icon_color, double yaw);
00056 extern "C" __declspec(dllexport) BOOL GE_DeletePlacemark(STRING placemark_name);
00057 extern "C" __declspec(dllexport) BOOL GE_PlacemarkExists(STRING placemark_name, int *index);
00058 extern "C" __declspec(dllexport) BOOL GE_PlacemarkVisible(STRING placemark_name);
00059 extern "C" __declspec(dllexport) BOOL GE_ShowPlacemark(STRING placemark_name);
00060 extern "C" __declspec(dllexport) BOOL GE_HidePlacemark(STRING placemark_name);
00061 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkName(int index);
00062 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkName(STRING placemark_name, STRING new_name);
00063 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkSnippet(STRING placemark_name);
00064 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkSnippet(STRING placemark_name, STRING snippet);
00065 extern "C" __declspec(dllexport) int GE_GetPlacemarkSnippetMaxLines(STRING placemark_name);
00066 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkSnippetMaxLines(STRING placemark_name, int max_lines);
00067 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkKML(STRING placemark_name);
00068 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkDescription(STRING placemark_name);
00069 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkDescription(STRING placemark_name, STRING description);
00070 extern "C" __declspec(dllexport) double* GE_GetPlacemarkPosition(STRING placemark_name);
00071 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPosition(STRING placemark_name, double lat, double lon, double alt);
00072 extern "C" __declspec(dllexport) BOOL GE_MovePlacemark(STRING placemark_name, double lat, double lon, double alt);
00073 extern "C" __declspec(dllexport) double* GE_GetPlacemarkOrientation(STRING placemark_name);
00074 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkOrientation(STRING placemark_name, double roll_angle, double pitch_angle, double yaw_angle);
00075 extern "C" __declspec(dllexport) double GE_GetPlacemarkRoll(STRING placemark_name);
00076 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkRoll(STRING placemark_name, double roll_angle);
00077 extern "C" __declspec(dllexport) double GE_GetPlacemarkPitch(STRING placemark_name);
00078 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPitch(STRING placemark_name, double pitch_angle);
00079 extern "C" __declspec(dllexport) double GE_GetPlacemarkYaw(STRING placemark_name);
00080 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkYaw(STRING placemark_name, double yaw_angle);
00081 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkIcon(STRING placemark_name);
00082 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkIcon(STRING placemark_name, STRING icon_url);
00083 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkIconColor(STRING placemark_name);
00084 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkIconColor(STRING placemark_name, STRING icon_color);
00085 extern "C" __declspec(dllexport) float GE_GetPlacemarkIconScale(STRING placemark_name);
00086 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkIconScale(STRING placemark_name, float icon_scale);
00087 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkIconHotSpot(STRING placemark_name, double x, double y, int xunits, int yunits);
00088 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkLabelColor(STRING placemark_name);
00089 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkLabelColor(STRING placemark_name, STRING label_color);
00090 extern "C" __declspec(dllexport) float GE_GetPlacemarkLabelScale(STRING placemark_name);
00091 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkLabelScale(STRING placemark_name, float label_scale);
00092 extern "C" __declspec(dllexport) BOOL GE_GetPlacemarkExtrude(STRING placemark_name);
00093 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkExtrude(STRING placemark_name, BOOL extrude);
00094 extern "C" __declspec(dllexport) int GE_GetPlacemarkAltMode(STRING placemark_name);
00095 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkAltMode(STRING placemark_name, int alt_mode);
00096 extern "C" __declspec(dllexport) BOOL GE_PlacemarkPathVisible(STRING placemark_name);
00097 extern "C" __declspec(dllexport) BOOL GE_ShowPlacemarkPath(STRING placemark_name);
00098 extern "C" __declspec(dllexport) BOOL GE_HidePlacemarkPath(STRING placemark_name);
00099 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkPathColor(STRING placemark_name);
00100 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPathColor(STRING placemark_name, STRING path_color);
00101 extern "C" __declspec(dllexport) float GE_GetPlacemarkPathWidth(STRING placemark_name);
00102 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPathWidth(STRING placemark_name, float path_width);
00103 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkPathExtrudeColor(STRING placemark_name);
00104 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPathExtrudeColor(STRING placemark_name, STRING path_extrude_color);
00105 extern "C" __declspec(dllexport) BOOL GE_GetPlacemarkPathExtrude(STRING placemark_name);
00106 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPathExtrude(STRING placemark_name, BOOL extrude);
00107 extern "C" __declspec(dllexport) int GE_GetPlacemarkPathAltMode(STRING placemark_name);
00108 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPathAltMode(STRING placemark_name, int alt_mode);
00109 extern "C" __declspec(dllexport) BOOL GE_GetPlacemarkPathTessellate(STRING placemark_name);
00110 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPathTessellate(STRING placemark_name, BOOL tessellate);
00111 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPathParams(STRING placemark_name, BOOL extrude, int alt_mode, BOOL tessellate);
00112 extern "C" __declspec(dllexport) int GE_GetPlacemarkPathPointCount(STRING placemark_name);
00113 extern "C" __declspec(dllexport) STRING GE_GetPlacemarkPathPoints(STRING placemark_name);
00114 extern "C" __declspec(dllexport) BOOL GE_SetPlacemarkPathPoints(STRING placemark_name, STRING points);
00115 extern "C" __declspec(dllexport) BOOL GE_AddPlacemarkPathPoints(STRING placemark_name, STRING points);
00116 extern "C" __declspec(dllexport) double GE_GetPlacemarkPathDistance(STRING placemark_name);
00117 extern "C" __declspec(dllexport) int GE_GetViewMode();
00118 extern "C" __declspec(dllexport) double* GE_GetPlacemark3DCameraView(STRING placemark_name);
00119 extern "C" __declspec(dllexport) BOOL GE_SetPlacemark3DCameraView(STRING placemark_name, double delta_roll, double delta_pitch, double delta_yaw);
00120 extern "C" __declspec(dllexport) double GE_GetPlacemark3DCameraPitch(STRING placemark_name);
00121 extern "C" __declspec(dllexport) BOOL GE_SetPlacemark3DCameraPitch(STRING placemark_name, double delta_pitch);
00122 extern "C" __declspec(dllexport) double GE_GetPlacemark3DCameraYaw(STRING placemark_name);
00123 extern "C" __declspec(dllexport) BOOL GE_SetPlacemark3DCameraYaw(STRING placemark_name, double delta_yaw);
00124 extern "C" __declspec(dllexport) double GE_GetPlacemark3DCameraRoll(STRING placemark_name);
00125 extern "C" __declspec(dllexport) BOOL GE_SetPlacemark3DCameraRoll(STRING placemark_name, double delta_roll);
00126 extern "C" __declspec(dllexport) BOOL GE_ResetPlacemark3DCamera(STRING placemark_name);
00127 extern "C" __declspec(dllexport) BOOL GE_SwitchTo3DView(STRING placemark_name);
00128 extern "C" __declspec(dllexport) BOOL GE_ReturnFrom3DView();
00129
00130
00131
00132 extern "C" __declspec(dllexport) int GE_GetLineStringCount();
00133 extern "C" __declspec(dllexport) BOOL GE_RefreshLineString(STRING linestring_name);
00134 extern "C" __declspec(dllexport) BOOL GE_AddLineString(STRING linestring_name, STRING points);
00135 extern "C" __declspec(dllexport) BOOL GE_DeleteLineString(STRING linestring_name);
00136 extern "C" __declspec(dllexport) BOOL GE_LineStringExists(STRING linestring_name, int *index);
00137 extern "C" __declspec(dllexport) BOOL GE_LineStringVisible(STRING linestring_name);
00138 extern "C" __declspec(dllexport) BOOL GE_ShowLineString(STRING linestring_name);
00139 extern "C" __declspec(dllexport) BOOL GE_HideLineString(STRING linestring_name);
00140 extern "C" __declspec(dllexport) STRING GE_GetLineStringName(int index);
00141 extern "C" __declspec(dllexport) BOOL GE_SetLineStringName(STRING linestring_name, STRING new_name);
00142 extern "C" __declspec(dllexport) STRING GE_GetLineStringSnippet(STRING linestring_name);
00143 extern "C" __declspec(dllexport) BOOL GE_SetLineStringSnippet(STRING linestring_name, STRING snippet);
00144 extern "C" __declspec(dllexport) int GE_GetLineStringSnippetMaxLines(STRING linestring_name);
00145 extern "C" __declspec(dllexport) BOOL GE_SetLineStringSnippetMaxLines(STRING linestring_name, int max_lines);
00146 extern "C" __declspec(dllexport) STRING GE_GetLineStringKML(STRING linestring_name);
00147 extern "C" __declspec(dllexport) STRING GE_GetLineStringDescription(STRING linestring_name);
00148 extern "C" __declspec(dllexport) BOOL GE_SetLineStringDescription(STRING linestring_name, STRING description);
00149 extern "C" __declspec(dllexport) STRING GE_GetLineStringColor(STRING linestring_name);
00150 extern "C" __declspec(dllexport) BOOL GE_SetLineStringColor(STRING linestring_name, STRING color);
00151 extern "C" __declspec(dllexport) float GE_GetLineStringWidth(STRING linestring_name);
00152 extern "C" __declspec(dllexport) BOOL GE_SetLineStringWidth(STRING linestring_name, float width);
00153 extern "C" __declspec(dllexport) STRING GE_GetLineStringExtrudeColor(STRING linestring_name);
00154 extern "C" __declspec(dllexport) BOOL GE_SetLineStringExtrudeColor(STRING linestring_name, STRING extrude_color);
00155 extern "C" __declspec(dllexport) BOOL GE_GetLineStringExtrude(STRING linestring_name);
00156 extern "C" __declspec(dllexport) BOOL GE_SetLineStringExtrude(STRING linestring_name, BOOL extrude);
00157 extern "C" __declspec(dllexport) int GE_GetLineStringAltMode(STRING linestring_name);
00158 extern "C" __declspec(dllexport) BOOL GE_SetLineStringAltMode(STRING linestring_name, int alt_mode);
00159 extern "C" __declspec(dllexport) BOOL GE_GetLineStringTessellate(STRING linestring_name);
00160 extern "C" __declspec(dllexport) BOOL GE_SetLineStringTessellate(STRING linestring_name, BOOL tessellate);
00161 extern "C" __declspec(dllexport) BOOL GE_SetLineStringParams(STRING linestring_name, BOOL extrude, int alt_mode, BOOL tessellate);
00162 extern "C" __declspec(dllexport) int GE_GetLineStringPointCount(STRING linestring_name);
00163 extern "C" __declspec(dllexport) STRING GE_GetLineStringPoints(STRING linestring_name);
00164 extern "C" __declspec(dllexport) BOOL GE_SetLineStringPoints(STRING linestring_name, STRING points);
00165 extern "C" __declspec(dllexport) BOOL GE_AddLineStringPoints(STRING linestring_name, STRING points);
00166 extern "C" __declspec(dllexport) double GE_GetLineStringDistance(STRING linestring_name);
00167
00168
00169
00170 extern "C" __declspec(dllexport) int GE_GetGroundOverlayCount();
00171 extern "C" __declspec(dllexport) BOOL GE_RefreshGroundOverlay(STRING overlay_name);
00172 extern "C" __declspec(dllexport) BOOL GE_AddGroundOverlay(STRING overlay_name, STRING image_url,
00173 double lat_north, double lat_south,
00174 double lon_east, double lon_west,
00175 double rotation);
00176 extern "C" __declspec(dllexport) BOOL GE_DeleteGroundOverlay(STRING overlay_name);
00177 extern "C" __declspec(dllexport) BOOL GE_GroundOverlayExists(STRING overlay_name, int *index);
00178 extern "C" __declspec(dllexport) BOOL GE_GroundOverlayVisible(STRING overlay_name);
00179 extern "C" __declspec(dllexport) BOOL GE_ShowGroundOverlay(STRING overlay_name);
00180 extern "C" __declspec(dllexport) BOOL GE_HideGroundOverlay(STRING overlay_name);
00181 extern "C" __declspec(dllexport) STRING GE_GetGroundOverlayName(int index);
00182 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlayName(STRING overlay_name, STRING new_name);
00183 extern "C" __declspec(dllexport) STRING GE_GetGroundOverlaySnippet(STRING overlay_name);
00184 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlaySnippet(STRING overlay_name, STRING snippet);
00185 extern "C" __declspec(dllexport) int GE_GetGroundOverlaySnippetMaxLines(STRING overlay_name);
00186 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlaySnippetMaxLines(STRING overlay_name, int max_lines);
00187 extern "C" __declspec(dllexport) STRING GE_GetGroundOverlayKML(STRING overlay_name);
00188 extern "C" __declspec(dllexport) STRING GE_GetGroundOverlayDescription(STRING overlay_name);
00189 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlayDescription(STRING overlay_name, STRING description);
00190 extern "C" __declspec(dllexport) int GE_GetGroundOverlayAltMode(STRING overlay_name);
00191 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlayAltMode(STRING overlay_name, int alt_mode);
00192 extern "C" __declspec(dllexport) STRING GE_GetGroundOverlayColor(STRING overlay_name);
00193 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlayColor(STRING overlay_name, STRING color);
00194 extern "C" __declspec(dllexport) STRING GE_GetGroundOverlayImageUrl(STRING overlay_name);
00195 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlayImageUrl(STRING overlay_name, STRING url);
00196 extern "C" __declspec(dllexport) int GE_GetGroundOverlayDrawOrder(STRING overlay_name);
00197 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlayDrawOrder(STRING overlay_name, int order);
00198 extern "C" __declspec(dllexport) double* GE_GetGroundOverlayLatLonBox(STRING overlay_name);
00199 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlayLatLonBox(STRING overlay_name, double lat_north, double lat_south, double lon_east, double lon_west);
00200 extern "C" __declspec(dllexport) double GE_GetGroundOverlayRotation(STRING overlay_name);
00201 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlayRotation(STRING overlay_name, double rotation_angle);
00202 extern "C" __declspec(dllexport) double GE_GetGroundOverlayAltitude(STRING overlay_name);
00203 extern "C" __declspec(dllexport) BOOL GE_SetGroundOverlayAltitude(STRING overlay_name, double altitude);
00204
00205
00206
00207 extern "C" __declspec(dllexport) int GE_GetScreenOverlayCount();
00208 extern "C" __declspec(dllexport) BOOL GE_RefreshScreenOverlay(STRING overlay_name);
00209 extern "C" __declspec(dllexport) BOOL GE_AddScreenOverlay(STRING overlay_name, STRING image_url);
00210 extern "C" __declspec(dllexport) BOOL GE_AddScreenOverlayEx(STRING overlay_name, STRING image_url,
00211 double overlayXY_x, double overlayXY_y, int overlayXY_xunits, int overlayXY_yunits,
00212 double screenXY_x, double screenXY_y, int screenXY_xunits, int screenXY_yunits,
00213 double rotationXY_x, double rotationXY_y, int rotationXY_xunits, int rotationXY_yunits,
00214 double size_x, double size_y, int size_xunits, int size_yunits);
00215 extern "C" __declspec(dllexport) BOOL GE_DeleteScreenOverlay(STRING overlay_name);
00216 extern "C" __declspec(dllexport) BOOL GE_ScreenOverlayExists(STRING overlay_name, int *index);
00217 extern "C" __declspec(dllexport) BOOL GE_ScreenOverlayVisible(STRING overlay_name);
00218 extern "C" __declspec(dllexport) BOOL GE_ShowScreenOverlay(STRING overlay_name);
00219 extern "C" __declspec(dllexport) BOOL GE_HideScreenOverlay(STRING overlay_name);
00220 extern "C" __declspec(dllexport) STRING GE_GetScreenOverlayName(int index);
00221 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlayName(STRING overlay_name, STRING new_name);
00222 extern "C" __declspec(dllexport) STRING GE_GetScreenOverlaySnippet(STRING overlay_name);
00223 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlaySnippet(STRING overlay_name, STRING snippet);
00224 extern "C" __declspec(dllexport) int GE_GetScreenOverlaySnippetMaxLines(STRING overlay_name);
00225 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlaySnippetMaxLines(STRING overlay_name, int max_lines);
00226 extern "C" __declspec(dllexport) STRING GE_GetScreenOverlayKML(STRING overlay_name);
00227 extern "C" __declspec(dllexport) STRING GE_GetScreenOverlayDescription(STRING overlay_name);
00228 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlayDescription(STRING overlay_name, STRING description);
00229 extern "C" __declspec(dllexport) STRING GE_GetScreenOverlayColor(STRING overlay_name);
00230 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlayColor(STRING overlay_name, STRING color);
00231 extern "C" __declspec(dllexport) STRING GE_GetScreenOverlayImageUrl(STRING overlay_name);
00232 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlayImageUrl(STRING overlay_name, STRING url);
00233 extern "C" __declspec(dllexport) int GE_GetScreenOverlayDrawOrder(STRING overlay_name);
00234 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlayDrawOrder(STRING overlay_name, int order);
00235 extern "C" __declspec(dllexport) double GE_GetScreenOverlayRotation(STRING overlay_name);
00236 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlayRotation(STRING overlay_name, double rotation_angle);
00237 extern "C" __declspec(dllexport) double* GE_GetScreenOverlayOverlayXYPoint(STRING overlay_name);
00238 extern "C" __declspec(dllexport) int* GE_GetScreenOverlayOverlayXYUnits(STRING overlay_name);
00239 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlayOverlayXY(STRING overlay_name, double x, double y, int xunits, int yunits);
00240 extern "C" __declspec(dllexport) double* GE_GetScreenOverlayScreenXYPoint(STRING overlay_name);
00241 extern "C" __declspec(dllexport) int* GE_GetScreenOverlayScreenXYUnits(STRING overlay_name);
00242 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlayScreenXY(STRING overlay_name, double x, double y, int xunits, int yunits);
00243 extern "C" __declspec(dllexport) double* GE_GetScreenOverlayRotationXYPoint(STRING overlay_name);
00244 extern "C" __declspec(dllexport) int* GE_GetScreenOverlayRotationXYUnits(STRING overlay_name);
00245 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlayRotationXY(STRING overlay_name, double x, double y, int xunits, int yunits);
00246 extern "C" __declspec(dllexport) double* GE_GetScreenOverlaySize(STRING overlay_name);
00247 extern "C" __declspec(dllexport) int* GE_GetScreenOverlaySizeUnits(STRING overlay_name);
00248 extern "C" __declspec(dllexport) BOOL GE_SetScreenOverlaySize(STRING overlay_name, double x, double y, int xunits, int yunits);
00249
00250
00251
00252 extern "C" __declspec(dllexport) int GE_GetPhotoOverlayCount();
00253 extern "C" __declspec(dllexport) BOOL GE_RefreshPhotoOverlay(STRING overlay_name);
00254 extern "C" __declspec(dllexport) BOOL GE_AddPhotoOverlay(STRING overlay_name, STRING image_url,
00255 double lat, double lon, double alt, double rotation);
00256 extern "C" __declspec(dllexport) BOOL GE_AddPhotoOverlayEx(STRING overlay_name, STRING image_url,
00257 double lat, double lon, double alt, double rotation, int shape,
00258 double cam_lat, double cam_lon, double cam_alt, double cam_hdg, double cam_tilt, double cam_roll,
00259 double left_fov, double right_fov, double bottom_fov, double top_fov, double _near);
00260 extern "C" __declspec(dllexport) BOOL GE_DeletePhotoOverlay(STRING overlay_name);
00261 extern "C" __declspec(dllexport) BOOL GE_PhotoOverlayExists(STRING overlay_name, int *index);
00262 extern "C" __declspec(dllexport) BOOL GE_PhotoOverlayVisible(STRING overlay_name);
00263 extern "C" __declspec(dllexport) BOOL GE_ShowPhotoOverlay(STRING overlay_name);
00264 extern "C" __declspec(dllexport) BOOL GE_HidePhotoOverlay(STRING overlay_name);
00265 extern "C" __declspec(dllexport) STRING GE_GetPhotoOverlayName(int index);
00266 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayName(STRING overlay_name, STRING new_name);
00267 extern "C" __declspec(dllexport) STRING GE_GetPhotoOverlaySnippet(STRING overlay_name);
00268 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlaySnippet(STRING overlay_name, STRING snippet);
00269 extern "C" __declspec(dllexport) int GE_GetPhotoOverlaySnippetMaxLines(STRING overlay_name);
00270 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlaySnippetMaxLines(STRING overlay_name, int max_lines);
00271 extern "C" __declspec(dllexport) STRING GE_GetPhotoOverlayKML(STRING overlay_name);
00272 extern "C" __declspec(dllexport) STRING GE_GetPhotoOverlayDescription(STRING overlay_name);
00273 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayDescription(STRING overlay_name, STRING description);
00274 extern "C" __declspec(dllexport) STRING GE_GetPhotoOverlayIcon(STRING overlay_name);
00275 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayIcon(STRING overlay_name, STRING icon_url);
00276 extern "C" __declspec(dllexport) STRING GE_GetPhotoOverlayIconColor(STRING overlay_name);
00277 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayIconColor(STRING overlay_name, STRING icon_color);
00278 extern "C" __declspec(dllexport) float GE_GetPhotoOverlayIconScale(STRING overlay_name);
00279 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayIconScale(STRING overlay_name, float icon_scale);
00280 extern "C" __declspec(dllexport) float GE_GetPhotoOverlayIconHeading(STRING overlay_name);
00281 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayIconHeading(STRING overlay_name, float icon_heading);
00282 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayIconHotSpot(STRING overlay_name, double x, double y, int xunits, int yunits);
00283 extern "C" __declspec(dllexport) STRING GE_GetPhotoOverlayLabelColor(STRING overlay_name);
00284 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayLabelColor(STRING overlay_name, STRING label_color);
00285 extern "C" __declspec(dllexport) float GE_GetPhotoOverlayLabelScale(STRING overlay_name);
00286 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayLabelScale(STRING overlay_name, float label_scale);
00287 extern "C" __declspec(dllexport) BOOL GE_GetPhotoOverlayExtrude(STRING overlay_name);
00288 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayExtrude(STRING overlay_name, BOOL extrude);
00289 extern "C" __declspec(dllexport) int GE_GetPhotoOverlayAltMode(STRING overlay_name);
00290 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayAltMode(STRING overlay_name, int alt_mode);
00291 extern "C" __declspec(dllexport) STRING GE_GetPhotoOverlayColor(STRING overlay_name);
00292 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayColor(STRING overlay_name, STRING color);
00293 extern "C" __declspec(dllexport) STRING GE_GetPhotoOverlayImageUrl(STRING overlay_name);
00294 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayImageUrl(STRING overlay_name, STRING url);
00295 extern "C" __declspec(dllexport) int GE_GetPhotoOverlayDrawOrder(STRING overlay_name);
00296 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayDrawOrder(STRING overlay_name, int order);
00297 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayRotation(STRING overlay_name);
00298 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayRotation(STRING overlay_name, double rotation_angle);
00299 extern "C" __declspec(dllexport) double* GE_GetPhotoOverlayLocation(STRING overlay_name);
00300 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayLocation(STRING overlay_name, double lat, double lon, double alt);
00301 extern "C" __declspec(dllexport) double* GE_GetPhotoOverlayCamera(STRING overlay_name);
00302 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayCamera(STRING overlay_name, double lat, double lon, double alt,
00303 double heading, double tilt, double roll);
00304 extern "C" __declspec(dllexport) double* GE_GetPhotoOverlayCameraLocation(STRING overlay_name);
00305 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayCameraLocation(STRING overlay_name, double lat, double lon, double alt);
00306 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayCameraAltitude(STRING overlay_name);
00307 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayCameraAltitude(STRING overlay_name, double altitude);
00308 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayCameraHeading(STRING overlay_name);
00309 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayCameraHeading(STRING overlay_name, double heading);
00310 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayCameraTilt(STRING overlay_name);
00311 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayCameraTilt(STRING overlay_name, double tilt);
00312 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayCameraRoll(STRING overlay_name);
00313 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayCameraRoll(STRING overlay_name, double roll);
00314 extern "C" __declspec(dllexport) double* GE_GetPhotoOverlayViewVolume(STRING overlay_name);
00315 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayViewVolume(STRING overlay_name, double left_fov, double right_fov,
00316 double bottom_fov, double top_fov, double _near);
00317 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayLeftFov(STRING overlay_name);
00318 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayLeftFov(STRING overlay_name, double left_fov);
00319 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayRightFov(STRING overlay_name);
00320 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayRightFov(STRING overlay_name, double right_fov);
00321 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayBottomFov(STRING overlay_name);
00322 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayBottomFov(STRING overlay_name, double bottom_fov);
00323 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayTopFov(STRING overlay_name);
00324 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayTopFov(STRING overlay_name, double top_fov);
00325 extern "C" __declspec(dllexport) double GE_GetPhotoOverlayNear(STRING overlay_name);
00326 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayNear(STRING overlay_name, double _near);
00327 extern "C" __declspec(dllexport) int* GE_GetPhotoOverlayImagePyramid(STRING overlay_name);
00328 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayImagePyramid(STRING overlay_name, int tile_size,
00329 int max_width, int max_height, int grid_origin);
00330 extern "C" __declspec(dllexport) int GE_GetPhotoOverlayShape(STRING overlay_name);
00331 extern "C" __declspec(dllexport) BOOL GE_SetPhotoOverlayShape(STRING overlay_name, int shape);
00332
00333
00334
00335 extern "C" __declspec(dllexport) int GE_GetModelCount();
00336 extern "C" __declspec(dllexport) BOOL GE_RefreshModel(STRING model_name);
00337 extern "C" __declspec(dllexport) BOOL GE_AddModel(STRING model_name, STRING model_url,
00338 double lat, double lon, double alt, double heading);
00339 extern "C" __declspec(dllexport) BOOL GE_DeleteModel(STRING model_name);
00340 extern "C" __declspec(dllexport) BOOL GE_ModelExists(STRING model_name, int *index);
00341 extern "C" __declspec(dllexport) BOOL GE_ModelVisible(STRING model_name);
00342 extern "C" __declspec(dllexport) BOOL GE_ShowModel(STRING model_name);
00343 extern "C" __declspec(dllexport) BOOL GE_HideModel(STRING model_name);
00344 extern "C" __declspec(dllexport) STRING GE_GetModelName(int index);
00345 extern "C" __declspec(dllexport) BOOL GE_SetModelName(STRING model_name, STRING new_name);
00346 extern "C" __declspec(dllexport) STRING GE_GetModelSnippet(STRING model_name);
00347 extern "C" __declspec(dllexport) BOOL GE_SetModelSnippet(STRING model_name, STRING snippet);
00348 extern "C" __declspec(dllexport) int GE_GetModelSnippetMaxLines(STRING model_name);
00349 extern "C" __declspec(dllexport) BOOL GE_SetModelSnippetMaxLines(STRING model_name, int max_lines);
00350 extern "C" __declspec(dllexport) STRING GE_GetModelKML(STRING model_name);
00351 extern "C" __declspec(dllexport) STRING GE_GetModelDescription(STRING model_name);
00352 extern "C" __declspec(dllexport) BOOL GE_SetModelDescription(STRING model_name, STRING description);
00353 extern "C" __declspec(dllexport) int GE_GetModelAltMode(STRING model_name);
00354 extern "C" __declspec(dllexport) BOOL GE_SetModelAltMode(STRING model_name, int alt_mode);
00355 extern "C" __declspec(dllexport) STRING GE_GetModelUrl(STRING model_name);
00356 extern "C" __declspec(dllexport) BOOL GE_SetModelUrl(STRING model_name, STRING url);
00357 extern "C" __declspec(dllexport) double* GE_GetModelLocation(STRING model_name);
00358 extern "C" __declspec(dllexport) BOOL GE_SetModelLocation(STRING model_name, double lat, double lon, double alt);
00359 extern "C" __declspec(dllexport) double GE_GetModelAltitude(STRING model_name);
00360 extern "C" __declspec(dllexport) BOOL GE_SetModelAltitude(STRING model_name, double alt);
00361 extern "C" __declspec(dllexport) double* GE_GetModelOrientation(STRING model_name);
00362 extern "C" __declspec(dllexport) BOOL GE_SetModelOrientation(STRING model_name, double heading, double tilt, double roll);
00363 extern "C" __declspec(dllexport) double GE_GetModelHeading(STRING model_name);
00364 extern "C" __declspec(dllexport) BOOL GE_SetModelHeading(STRING model_name, double heading);
00365 extern "C" __declspec(dllexport) double GE_GetModelTilt(STRING model_name);
00366 extern "C" __declspec(dllexport) BOOL GE_SetModelTilt(STRING model_name, double tilt);
00367 extern "C" __declspec(dllexport) double GE_GetModelRoll(STRING model_name);
00368 extern "C" __declspec(dllexport) BOOL GE_SetModelRoll(STRING model_name, double roll);
00369 extern "C" __declspec(dllexport) double* GE_GetModelScale(STRING model_name);
00370 extern "C" __declspec(dllexport) BOOL GE_SetModelScale(STRING model_name, double x, double y, double z);
00371 extern "C" __declspec(dllexport) BOOL GE_SetModelScaleX(STRING model_name, double x);
00372 extern "C" __declspec(dllexport) BOOL GE_SetModelScaleY(STRING model_name, double y);
00373 extern "C" __declspec(dllexport) BOOL GE_SetModelScaleZ(STRING model_name, double z);
00374
00375
00376
00377 extern "C" __declspec(dllexport) int GE_GetPolygonCount();
00378 extern "C" __declspec(dllexport) BOOL GE_RefreshPolygon(STRING polygon_name);
00379 extern "C" __declspec(dllexport) BOOL GE_AddPolygon(STRING polygon_name, STRING outer_boundary_points, STRING color);
00380 extern "C" __declspec(dllexport) BOOL GE_DeletePolygon(STRING polygon_name);
00381 extern "C" __declspec(dllexport) BOOL GE_PolygonExists(STRING polygon_name, int *index);
00382 extern "C" __declspec(dllexport) BOOL GE_PolygonVisible(STRING polygon_name);
00383 extern "C" __declspec(dllexport) BOOL GE_ShowPolygon(STRING polygon_name);
00384 extern "C" __declspec(dllexport) BOOL GE_HidePolygon(STRING polygon_name);
00385 extern "C" __declspec(dllexport) STRING GE_GetPolygonName(int index);
00386 extern "C" __declspec(dllexport) BOOL GE_SetPolygonName(STRING polygon_name, STRING new_name);
00387 extern "C" __declspec(dllexport) STRING GE_GetPolygonSnippet(STRING polygon_name);
00388 extern "C" __declspec(dllexport) BOOL GE_SetPolygonSnippet(STRING polygon_name, STRING snippet);
00389 extern "C" __declspec(dllexport) int GE_GetPolygonSnippetMaxLines(STRING polygon_name);
00390 extern "C" __declspec(dllexport) BOOL GE_SetPolygonSnippetMaxLines(STRING polygon_name, int max_lines);
00391 extern "C" __declspec(dllexport) STRING GE_GetPolygonKML(STRING polygon_name);
00392 extern "C" __declspec(dllexport) STRING GE_GetPolygonDescription(STRING polygon_name);
00393 extern "C" __declspec(dllexport) BOOL GE_SetPolygonDescription(STRING polygon_name, STRING description);
00394 extern "C" __declspec(dllexport) BOOL GE_GetPolygonExtrude(STRING polygon_name);
00395 extern "C" __declspec(dllexport) BOOL GE_SetPolygonExtrude(STRING polygon_name, BOOL extrude);
00396 extern "C" __declspec(dllexport) BOOL GE_GetPolygonTessellate(STRING polygon_name);
00397 extern "C" __declspec(dllexport) BOOL GE_SetPolygonTessellate(STRING polygon_name, BOOL tessellate);
00398 extern "C" __declspec(dllexport) int GE_GetPolygonAltMode(STRING polygon_name);
00399 extern "C" __declspec(dllexport) BOOL GE_SetPolygonAltMode(STRING polygon_name, int alt_mode);
00400 extern "C" __declspec(dllexport) STRING GE_GetPolygonColor(STRING polygon_name);
00401 extern "C" __declspec(dllexport) BOOL GE_SetPolygonColor(STRING polygon_name, STRING color);
00402 extern "C" __declspec(dllexport) BOOL GE_GetPolygonOutline(STRING polygon_name);
00403 extern "C" __declspec(dllexport) BOOL GE_SetPolygonOutline(STRING polygon_name, BOOL outline);
00404 extern "C" __declspec(dllexport) STRING GE_GetPolygonOutlineColor(STRING polygon_name);
00405 extern "C" __declspec(dllexport) BOOL GE_SetPolygonOutlineColor(STRING polygon_name, STRING color);
00406 extern "C" __declspec(dllexport) float GE_GetPolygonOutlineWidth(STRING polygon_name);
00407 extern "C" __declspec(dllexport) BOOL GE_SetPolygonOutlineWidth(STRING polygon_name, float width);
00408 extern "C" __declspec(dllexport) BOOL GE_GetPolygonFill(STRING polygon_name);
00409 extern "C" __declspec(dllexport) BOOL GE_SetPolygonFill(STRING polygon_name, BOOL fill);
00410 extern "C" __declspec(dllexport) int GE_GetPolygonOuterBoundaryPointCount(STRING polygon_name);
00411 extern "C" __declspec(dllexport) STRING GE_GetPolygonOuterBoundary(STRING polygon_name);
00412 extern "C" __declspec(dllexport) STRING GE_GetPolygonOuterBoundaryPointStr(STRING polygon_name, int point_index);
00413 extern "C" __declspec(dllexport) double* GE_GetPolygonOuterBoundaryPoint(STRING polygon_name, int point_index);
00414 extern "C" __declspec(dllexport) BOOL GE_SetPolygonOuterBoundary(STRING polygon_name, STRING points);
00415 extern "C" __declspec(dllexport) BOOL GE_SetPolygonOuterBoundaryPoint(STRING polygon_name, int point_index,
00416 double lat, double lon, double alt);
00417 extern "C" __declspec(dllexport) double GE_GetPolygonOuterBoundaryPerimeter(STRING polygon_name);
00418 extern "C" __declspec(dllexport) double* GE_GetPolygonAveragedCenterPoint(STRING polygon_name);
00419 extern "C" __declspec(dllexport) int GE_GetPolygonInnerBoundaryCount(STRING polygon_name);
00420 extern "C" __declspec(dllexport) int GE_GetPolygonInnerBoundaryPointCount(STRING polygon_name, int boundary_index);
00421 extern "C" __declspec(dllexport) STRING GE_GetPolygonInnerBoundary(STRING polygon_name, int boundary_index);
00422 extern "C" __declspec(dllexport) STRING GE_GetPolygonInnerBoundaryPointStr(STRING polygon_name, int boundary_index, int point_index);
00423 extern "C" __declspec(dllexport) double* GE_GetPolygonInnerBoundaryPoint(STRING polygon_name, int boundary_index, int point_index);
00424 extern "C" __declspec(dllexport) BOOL GE_AddPolygonInnerBoundary(STRING polygon_name, STRING points);
00425 extern "C" __declspec(dllexport) BOOL GE_SetPolygonInnerBoundary(STRING polygon_name, int boundary_index, STRING points);
00426 extern "C" __declspec(dllexport) BOOL GE_SetPolygonInnerBoundaryPoint(STRING polygon_name, int boundary_index,
00427 int point_index, double lat, double lon, double alt);
00428 extern "C" __declspec(dllexport) double GE_GetPolygonInnerBoundaryPerimeter(STRING polygon_name, int boundary_index);
00429 extern "C" __declspec(dllexport) BOOL GE_MovePolygon(STRING polygon_name, double lat, double lon, double alt);
00430
00431
00432 #endif
00433