当前位置: 首页 > news >正文

OSG加载地形

这是网上下的一个代码;

先看一下代码;

KeyboardHandler.h;

#ifndef KEYBOARD_HANDLER_H
#define KEYBOARD_HANDLER_H
#include <iostream>
#include <osgGA/GUIEventHandler>class keyboardEventHandler : public osgGA::GUIEventHandler
{
public:typedef void (*functionType) ();enum keyStatusType{KEY_UP, KEY_DOWN };struct functionStatusType{functionStatusType() {keyState = KEY_UP; keyFunction = NULL;}functionType keyFunction;keyStatusType keyState;};bool addFunction(int whatKey, functionType newFunction);bool addFunction(int whatKey, keyStatusType keyPressStatus, functionType newFunction);virtual bool handle(const osgGA::GUIEventAdapter& ea,osgGA::GUIActionAdapter&);//virtual void accept(osgGA::GUIEventHandlerVisitor& v)   { v.visit(*this); };protected:typedef std::map<int, functionStatusType > keyFunctionMap;keyFunctio

相关文章:

  • javaweb搭配ajax和json
  • 数字开关:晶体管饱和和强制 Beta
  • 深入浅出分析kafka客户端程序设计 ----- 生产者篇----万字总结
  • 基于FFmpeg,实现播放器功能
  • 浅谈基于深度学习的手写体纸质文档识别OCR软件
  • 解决GateWay报错:Exceeded limit on max bytes to buffer : 262144
  • matlab操作方法(三)——matlab中的数字图像(读取、显示、保存)
  • 基于微信小程序的校园二手闲置物品交易平台的设计与实现
  • 【期末复习向】常见的激活函数
  • 常见的工作流编排引擎
  • 基于docker容器化部署微服务
  • 云计算大屏,可视化云计算分析平台(云实时数据大屏PSD源文件)
  • 【Linux服务器Java环境搭建】09 在CentOS系统中安装和配置clickhouse数据库
  • Active Objects设计模式
  • Pandas实践_分组
  • Apache的基本使用
  • extjs4学习之配置
  • go语言学习初探(一)
  • HTML5新特性总结
  • iOS小技巧之UIImagePickerController实现头像选择
  • JAVA之继承和多态
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • PHP变量
  • PHP那些事儿
  • python 装饰器(一)
  • React as a UI Runtime(五、列表)
  • underscore源码剖析之整体架构
  • vue2.0项目引入element-ui
  • Vue官网教程学习过程中值得记录的一些事情
  • 半理解系列--Promise的进化史
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 服务器从安装到部署全过程(二)
  • 关于springcloud Gateway中的限流
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 聊聊redis的数据结构的应用
  • 如何解决微信端直接跳WAP端
  • 微信支付JSAPI,实测!终极方案
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #QT(一种朴素的计算器实现方法)
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (九十四)函数和二维数组
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (四)鸿鹄云架构一服务注册中心
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • ***监测系统的构建(chkrootkit )
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .gitattributes 文件