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 ...
随机推荐
- 图的遍历(bfs+dfs)模板
bfs #include<iostream> #include<queue> #include<cstdio> using namespace std; queue ...
- 可视化接口管理工具RAP,模拟数据,校验接口
最近看到一个不错的接口管理的工具,分享一下 RAP ppt介绍:http://www.imooc.com/video/11060 RAP是一个可视化接口管理工具 通过分析接口结构,动态生成模拟数据,校 ...
- WebGL学习笔记(一)
作者:朱金灿 来源:http://blog.csdn.net/clever101 (一)WebGL是什么? WebGL是一门在网页上显示三维图形的技术,你可以把它理解为把OpenGL从C/S端搬到了B ...
- sqlserver配置实践
对于一套新的sqlserver服务器,我们首先要对它做一些必要的优化配置,确保在生产上比较长的时间段内可以比较稳定的,良好的运行. 新的sqlserver服务器上安装的sqlserver版本,可以选择 ...
- 安装VMwareTool
对于刚刚学习Linux的小白来说,安装VMwareTool工具是一个比较迫切需要,又是些难度的活,下面就做一个简单的介绍. 第一步:点击虚拟机.或者选中需要安装的虚拟机,右键虚拟机,选中安装VMwar ...
- MySQL四种隔离级别和MVCC
事务在一个数据库中的地位尤为重要,尤其是高并发的场合.保证数据库操作的原子性和错误出现情况下的回滚,对数据的安全性和可靠性提供了保障.事务有四大原则,即ACID原则.网上关于这个问题的文章有很多,读者 ...
- (网页)jQuery的时间datetime控件在AngularJs中使用实例
百度一下,自己也想了一下,有一种简单,无脑的方式分享给你: <input ng-model="start" id="start" placeholder= ...
- maven(六),外置maven运行环境配置
外置maven eclipse内置的maven插件是固定版本,如果要用其他版本的maven,可以使用外置maven 下载地址: http://maven.apache.org/download.cgi ...
- c# 遍历类中的方法名称
//Assembly.Load("namespace").GetType("namespace.class名称"); var t = Assembly.Load ...
- Paramiko和堡垒机实现
一.Paramiko paramiko模块,基于SSH用于连接远程服务器并执行相关操作. 1.安装:pip install paramiko 2.SSHClient:用于连接远程服务器并执行基本命令 ...