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. loj#2565. 「SDOI2018」旧试题(反演 三元环计数)

    题意 题目链接 Sol 神仙反演题.在洛谷上疯狂被卡常 Orz shadowice #include<bits/stdc++.h> #define Pair pair<int, in ...

  2. Apex计划作业框架的实现

    Apex计划作业框架的实现 在本文中,我们实现一个简单的"计划作业框架",用于实现数据的定时自动处理. Apex相关接口 Apex中提供了一组接口用来实现数据的处理.我们主要使用以 ...

  3. Salesforce的翻译工作台

    翻译工作台 Salesforce提供了翻译工作台.在这里管理员可以对各种数据进行翻译设置,包括对象信息.字段信息.验证规则.错误信息等. 翻译工作台集中了翻译的内容,从而使得管理员或开发者不需要在其他 ...

  4. Linux 学习笔记之超详细基础linux命令 Part 14

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 13---------------- ...

  5. MYSQL获取当前年、季、月、周第一天、最后一天的日期/时间戳

    因为做一些商场某个会员今年的消费分析,所以对sql中时间的获取进行了判断. 例如获取今年(即当前年的第一天到昨天0时之间)的消费总额. 如果需要时间戳转换,用UNIX_TIMESTAMP()函数. 一 ...

  6. 自定义合并列:el-table

    objectSpanMethod({ row, column, rowIndex, columnIndex }) {//合并规则 //当前行row.当前列column.当前行号rowIndex.当前列 ...

  7. python常用模块之pickle

    python1个json模块和1个pickle模块都是用于序列化的模块. 其中前文介绍过json模块.json模块只能序列化普通字符,比如字典.列表等.但是如果是函数呢?json其实是无法序列化的.这 ...

  8. EasyUI datagrid.getSelections 没有返回正确的选择行数

    Actually i solved the problem. It was because the idField of the table i was using was incorrect. it ...

  9. Python+Pandas 读取Oracle数据库

    Python+Pandas 读取Oracle数据库 import pandas as pd from sqlalchemy import create_engine import cx_Oracle ...

  10. Nginx日志格式log_format详解

    PS:Nginx日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径.类型.缓存大小等,一般放在Nginx的默认主配置文件/ ...