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 开放的事件函数接口的更多相关文章

  1. SkylineGlobe 如何实现FlyTo定位到目标点之后触发的事件函数

    之前有朋友问,如何在Skyline里面实现FlyTo定位到目标点之后触发的事件函数呢? 下面的这段代码,就可以帮你解决这个问题. <!DOCTYPE html PUBLIC "-//W ...

  2. 开始Java8之旅(四) --四大函数接口

    前言   Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂. 几个单词   在学习 ...

  3. Java8函数之旅(四) --四大函数接口

    前言   Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂. 几个单词   在学习 ...

  4. Advapi32.dll 函数接口说明

    Advapi32.dll 函数接口说明             函数原型                               说明    AbortSystemShutDown         ...

  5. 【Java 8】函数式接口(二)—— 四大函数接口介绍

    前言 Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂. 几个单词 在学习了解之前 ...

  6. Spring AOP在函数接口调用性能分析及其日志处理方面的应用

    面向切面编程可以实现在不修改原来代码的情况下,增加我们所需的业务处理逻辑,比如:添加日志.本文AOP实例是基于Aspect Around注解实现的,我们需要在调用API函数的时候,统计函数调用的具体信 ...

  7. unity3D技术之事件函数的执行顺序[转]

    unity3D技术之事件函数的执行顺序 转自http://www.yxkfw.com/?p=13703   在unity的脚本,有大量的脚本执行按照预先确定的顺序执行的事件函数.此执行顺序说明如下: ...

  8. Unity3D中自带事件函数的执行顺序(转)

    原文:http://www.jianshu.com/p/1d93ece664e2 在Unity3D脚本中,有几个Unity3D自带的事件函数按照预定的顺序执行作为脚本执行.其执行顺序如下: 编辑器(E ...

  9. Unity3D事件函数的执行顺序 - 包含渲染等模块的完整版,中英文对照

    原文地址: http://www.cnblogs.com/ysdyaoguai/p/3746828.html In Unity scripting, there are a number of eve ...

随机推荐

  1. Mysql数据库多表查询

    一.介绍 首先说一下,我们写项目一般都会建一个数据库,那数据库里面是不是存了好多张表啊,不可能把所有的数据都放到一张表里面,肯定要分表来存数据,这样节省空间,数据的组织结构更清晰,解耦和程度更高,但是 ...

  2. JS中的数学方法

    1 . Math.ceil()      向上取整 2.  Math.floor()     向下取整 3. Math.round()    四舍五入取整 4.  Math.random()   生成 ...

  3. python之正则表达式及RE模块

    正则表达式(匹配字符串)web界面正则匹配工具:http://tool.chinaz.com/regex/ 元字符 1 . 匹配除换行符之外的任意字符 2 \w 匹配数字字母下划线 3 \d 匹配数字 ...

  4. Java并发编程(十一)线程池的使用

    1.new Thread的弊端如下: a. 每次new Thread新建对象性能差. b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom. c. 缺乏更多 ...

  5. 网页html随机切换背景图片

    首先要准备一些图像,图像的大小(无论是尺寸大小还是数据大小)要控制好,如果太大,会使用户等不及查看全图就跳出了,如果太小,又会影响页面质量. 在script中将这些图像编为一个数组,便于调用.数组的长 ...

  6. 对word2vec的理解及资料整理

    对word2vec的理解及资料整理 无他,在网上看到好多对word2vec的介绍,当然也有写的比较认真的,但是自己学习过程中还是看了好多才明白,这里按照自己整理梳理一下资料,形成提纲以便学习. 介绍较 ...

  7. 移动端web页面开发常用的头部标签设置

    在移动端web页面开发中,我们常需要设置各种头部标签以帮助浏览器更好的解析页面,将页面完美呈现,这里列出了工作中常用的各种头部标签,以备查询. viewport <meta name=" ...

  8. [20171120]11G关闭直接路径读.txt

    [20171120]11G关闭直接路径读.txt --//今天做filesystemio_options参数测试时,遇到一个关于直接路径读的问题.--//如果看以前的博客介绍,设置"_ser ...

  9. Source Insight 查找的选择项

    查找参数:whole words only :                  全字匹配查找case sensitive  :                   区分大小写project wide ...

  10. Postgresql_根据执行计划优化SQL

    执行计划路径选择 postgresql查询规划过程中,查询请求的不同执行方案是通过建立不同的路径来表达的,在生成许多符合条件的路径之后,要从中选择出代价最小的路径,把它转化为一个计划,传递给执行器执行 ...