SkylineGlobe 6.6 开放的事件函数接口
SkylineGlobe 6.6 开放的事件函数接口:
struct __declspec(uuid("84ce9e1b-65ad-11d5-85c1-0001023952c1"))
_ISGWorld66Events : IDispatch
{
//
// Wrapper methods for error-handling
//
// Methods:
HRESULT OnLoadFinished (
VARIANT_BOOL bSuccess );
HRESULT OnFileClosing ( );
HRESULT OnFrame ( );
HRESULT OnSGWorldMessage (
_bstr_t MessageID,
_bstr_t SourceObjectID,
VARIANT_BOOL * pbHandled );
HRESULT OnObjectAction (
_bstr_t ObjectID,
struct IAction66 * Action );
HRESULT OnFileSave ( );
HRESULT OnRenderQualityChanged (
int Quality );
HRESULT OnInputModeChanged (
enum MouseInputMode NewMode );
HRESULT OnLButtonDown (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnLButtonUp (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnMButtonDown (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnMButtonUp (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnRButtonDown (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnRButtonUp (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnMouseWheel (
long Flags,
short zDelta,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnProjectTreeAction (
_bstr_t ID,
struct IAction66 * Action );
HRESULT OnSGWorld (
long EventID,
const _variant_t & EventParam );
HRESULT OnDrawHUD ( );
HRESULT OnLButtonDblClk (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnRButtonDblClk (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnMButtonDblClk (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnCreateBasicKit (
_bstr_t BasicKitFolder,
_bstr_t BasicKitFileName );
HRESULT OnLayerStreaming (
_bstr_t LayerGroupID,
VARIANT_BOOL bStreaming );
HRESULT OnDateTimeChanged (
const _variant_t & DateTime );
HRESULT OnContainerChanged (
enum ContainerOperation Operation,
struct IContainerItem66 * ContainerItem );
HRESULT OnCommandValueChanged (
long CommandID,
const _variant_t & newVal );
HRESULT OnFileClosed ( );
HRESULT OnPresentationStatusChanged (
_bstr_t PresentationID,
enum PresentationStatus Status );
HRESULT OnPresentationFlyToReachedDestination (
_bstr_t PresentationID,
struct IPresentationStep66 * Step );
HRESULT OnBeforePresentationItemActivation (
_bstr_t PresentationID,
struct IPresentationStep66 * Step );
HRESULT OnPresentationPlayTimeAnimationEnded (
_bstr_t PresentationID,
struct IPresentationStep66 * Step );
HRESULT OnAnalysisProgress (
long CurrPos,
long Range,
VARIANT_BOOL * pbCancelled );
HRESULT OnAnalysisDistancePointAdded (
struct IGeometry * pRuler,
double AerialDist,
double HorizontalDist,
double Slope,
double ElevationDifference );
HRESULT OnLButtonClicked (
long Flags,
int X,
int Y,
VARIANT_BOOL * pbHandled );
HRESULT OnDataSourceFeatureIdChanged (
_bstr_t ObjectID,
_bstr_t OldFeatureId,
_bstr_t NewFeatureId );
};
SkylineGlobe 6.6 开放的事件函数接口的更多相关文章
- SkylineGlobe 如何实现FlyTo定位到目标点之后触发的事件函数
之前有朋友问,如何在Skyline里面实现FlyTo定位到目标点之后触发的事件函数呢? 下面的这段代码,就可以帮你解决这个问题. <!DOCTYPE html PUBLIC "-//W ...
- 开始Java8之旅(四) --四大函数接口
前言 Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂. 几个单词 在学习 ...
- Java8函数之旅(四) --四大函数接口
前言 Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂. 几个单词 在学习 ...
- Advapi32.dll 函数接口说明
Advapi32.dll 函数接口说明 函数原型 说明 AbortSystemShutDown ...
- 【Java 8】函数式接口(二)—— 四大函数接口介绍
前言 Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂. 几个单词 在学习了解之前 ...
- Spring AOP在函数接口调用性能分析及其日志处理方面的应用
面向切面编程可以实现在不修改原来代码的情况下,增加我们所需的业务处理逻辑,比如:添加日志.本文AOP实例是基于Aspect Around注解实现的,我们需要在调用API函数的时候,统计函数调用的具体信 ...
- unity3D技术之事件函数的执行顺序[转]
unity3D技术之事件函数的执行顺序 转自http://www.yxkfw.com/?p=13703 在unity的脚本,有大量的脚本执行按照预先确定的顺序执行的事件函数.此执行顺序说明如下: ...
- Unity3D中自带事件函数的执行顺序(转)
原文:http://www.jianshu.com/p/1d93ece664e2 在Unity3D脚本中,有几个Unity3D自带的事件函数按照预定的顺序执行作为脚本执行.其执行顺序如下: 编辑器(E ...
- Unity3D事件函数的执行顺序 - 包含渲染等模块的完整版,中英文对照
原文地址: http://www.cnblogs.com/ysdyaoguai/p/3746828.html In Unity scripting, there are a number of eve ...
随机推荐
- CSS之HTML meta viewport属性详解
什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机 ...
- CSS3圆圈动画放大缩小循环动画效果
代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" c ...
- Salesforce 数据库操作简介
Salesforce 中的数据库操作方式 Salesforce 为用户和开发者提供了四种基本的数据库操作方式: Apex 中的 DML 语句 Apex 中的 Database 类 SOQL 查询 SO ...
- 安全测试 WEB安全测试手册
WEB安全测试手册 By:授客 QQ:1033553122 欢迎加入软件性能测试交流QQ群:7156436 概述 Ø 目的 Ø 适用读者 Ø 适用 ...
- SpringMVC的启动
Spring MVC中的Servlet Spring MVC中Servlet一共有三个层次,分别是HttpServletBean.FrameworkServlet和DispatcherServlet. ...
- Android Java语法学习
Activity中有一个名称叫onCreate的方法.该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始. onCreate方法的参数savedInstanceState ...
- mysqlclient and mysql-python安装出错方法
Collecting mysql-python Using cached https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68d ...
- .NET 控制Windows文件和目录访问权限研究(FileSystemAccessRule)
前一段时间学习了.net 控制windows文件和目录权限的相关内容,期间做了一些总结.想把这方面的研究跟大家分享,一起学习.其中不免得有些用词不太标准的地方,希望大家留言指正,我加以修改. 首先,我 ...
- 在c/c++中调用Java方法
JNI就是Java Native Interface, 即可以实现Java调用本地库, 也可以实现C/C++调用Java代码, 从而实现了两种语言的互通, 可以让我们更加灵活的使用. 通过使用JNI可 ...
- 解决wordpress上传文件出现http错误问题
解决wordpress上传文件出现http错误问题 问题现象 今天上传约1.4m大小的gif文件到wordpress的媒体库时失败,提示http错误. 原因 由于之前一直上传图片都是可以的,所以推测最 ...