会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
慕Smile
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
游戏引擎技术
Irrlicht_0.1源码学习(6)—include/core/*
摘要:由于irrlicht引擎core部分的主要内容为一系列的自定数据结构以及一些重要的常量,理解难度着实不大,毕竟都是一些coding的基本功了。 首先打开irrmath.h,该文件在core命名空间里定义了4个常数:用于32位浮点数比较的误差精度ROUNDING_ERROR、圆周率常量PI、以及角度弧
阅读全文
posted @
2016-04-03 19:21
慕Smile
阅读(331)
评论(0)
推荐(0)
Irrlicht_0.1源码学习(5)—include/core/dimension2d.h、include/core/position2d.h、IUnknown.h、Keycodes.h & include/IrrlichtDevice.h
摘要:因为之前的学习中有遇着引擎核心模块中dimension2d和position2d这两个头文件,这里我们先把这两个文件过一遍。 首先是include/core下的dimension2d.h,这个头文件里面定义了一个叫做dimension2d的模板类,用以包装一个二维尺寸。 该类的字段只有Width和H
阅读全文
posted @
2016-04-03 17:23
慕Smile
阅读(381)
评论(0)
推荐(0)
Irrlicht_0.1源码学习(4)—include/irrTypes.h & include/IeventReceiver.h
摘要:irrTypes.h这个文件做的事很简单,通过一系列typedef操作定义了Irrlicht引擎中的所有基本数据类型,以保证引擎的可移植性。 IeventReceiver.h则定义了一些用于事件系统中的枚举和结构/类。其中包含了EEVENT_TYPE、EMOUSE_INPUT_EVENT、EGUI_
阅读全文
posted @
2016-04-03 00:34
慕Smile
阅读(290)
评论(0)
推荐(0)
Irrlicht_0.1源码学习(3)—Irrlicht.cpp & include/Irrlicht.h
摘要:从这一篇开始分析学习irrlicht源码,第一次就交给include目录下的Irrlicht.h头文件吧:) 文件的最开始是一大段绿油油的注释块,主要写了一些版权相关的东西,这里直接忽略...,有兴趣的自行阅读 然后是一连串预编译指令,没啥好说的,引用了n多的头文件,这里暂不作添加,以后分析完再一个
阅读全文
posted @
2016-04-02 23:56
慕Smile
阅读(597)
评论(0)
推荐(0)
Irrlicht_0.1源码学习(2)—引擎目录结构
摘要:使用VS13打开Irrlicht源码后,在解决方案管理器中可以发现如下的目录架构 可以看到该项目中包含7个目录和3个源码文件。 doc目录包含的是文档信息 其中只有Todo.txt一个文件,老司机们应该都知道是怎么一回事了(笑。 include目录下包含5个子目录和6个头文件,如下所示 从inclu
阅读全文
posted @
2016-03-31 16:48
慕Smile
阅读(614)
评论(0)
推荐(0)
Irrlicht_0.1源码学习(1)—Welcome to the Irrlicht Engine
摘要:关于Irrlicht这一引擎,想必不用过多介绍什么了,下面是我从其首页上搬来的一段介绍文字,以供参考 The Irrlicht Engine is an open source high performance realtime 3D engine written in C++. It is com
阅读全文
posted @
2016-03-31 16:15
慕Smile
阅读(440)
评论(0)
推荐(0)
公告