Irrlicht
文章平均质量分 77
干嚼狗尾草
这个作者很懒,什么都没留下…
展开
-
Irrlicht 源码学习笔记 开篇
Irrlicht 学习笔记开篇原创 2017-08-15 15:53:41 · 485 阅读 · 0 评论 -
Irrlicht 源码学习笔记 【irrstring.h】
Irrlicht 中自己实现了一个字符串类实现了一个字符串的模板,使用这个模板可以很容易定义出 ascii 字符串和 unicode 字符串该类的实现相对简单,没有用到类似于 stl 中 string 的 copy-on-write 这些东西字符串中私有成员变量有三个,分别是:记录内存空间的指针 - array申请的内存空间可以存储元素的个数 - allocat原创 2017-08-28 11:43:56 · 502 阅读 · 0 评论 -
Irrlicht 源码学习笔记 【Color.h】
不知道现在这个顺序来说现在看这个文件是不是合适的但是 Color 的操作也是最基本的操作之一,而且也很简单总之先学习一下记录下来吧 ԅ(¯﹃¯ԅ)原创 2017-08-20 21:18:51 · 733 阅读 · 0 评论 -
Irrlicht 源码学习笔记 【plane3d.h】【plane3dex.h】
Irrlicht 中使用 plane3d 表示一个 3D平面plane3d 中使用 平面上一点(MPoint) 和 平面法线向量(Normal) 来唯一标识一个平面( 当然标识一个平面还可以使用 三个点 或者 一条直线 AND 直线外一点 ,但是它们不方便于运算)( 比如 对正面的表示,如果是三个点的话就要根据三个点的排列顺序是顺时针还是逆时针来判断 )( 但是有法向量的话原创 2017-08-20 15:06:08 · 1005 阅读 · 0 评论 -
Irrlicht 源码学习笔记 【vector3d】
vector3d 模版表示一个 3D 向量3D 点和 3D 向量是3D图形学里最基础的东西里面有一些方法是需要一点 3D 图形学基础的,但是也非常简单喽原创 2017-08-18 20:57:06 · 974 阅读 · 0 评论 -
Irrlicht 源码学习笔记 【line2d.h】
Irrlicht 中使用 line2d 模版来描述一个 2D线段并封装了一些 2D 线段使用中常用的方法,依然是很基础也很简单的一部分首先 line2d 中使用两个 vector2d 来描述一个线段这里是将 vector2d 作为点来使用,直角坐标系中两点确定一条线段同样是使用模版很容易实现不同精度四个构造函数0. 无参构造函数,默认是从 (0, 0原创 2017-08-17 14:10:17 · 607 阅读 · 0 评论 -
Irrlicht 源码学习笔记 【IEventReceiver.h】
这个里面做的事情很简单使用枚举对游戏中事件进行了分类并有一个存储事件数据的结构体 AND 一个处理事件的接口【Irrlicht 中枚举体和结构体的命名规范】枚举类型命名以 'E' 打头,表示 Enum枚举中每一个元素以 ‘E’ + 枚举体名下划线分割的每个单词首字母拼接 打头比如枚举体 EEVENT_TYPE 中每一个元素都以 EET 开头结构体类型原创 2017-08-16 16:02:40 · 584 阅读 · 0 评论 -
Irrlicht 源码学习笔记 【Irrlicht.h/cpp】 【irrTypes.h】 【KeyCodes.h】 【irrmath.h】
这是我看的第一批里面的几个代码文件原创 2017-08-15 16:44:52 · 582 阅读 · 0 评论 -
Irrlicht 源码学习笔记 【position2d.h】 【vector2d.h】
之所以把这两个东西放在一篇笔记里面是因为 position2d 和 vector2d 很多地方是相同的因为 2D向量 和 2D点 的表示是可以互相转换的 —— 都是 (x, y)只是点(position2d) 更偏重于表示,只有一些简单的运算而 向量(vector2d) 除了表示之外,同时有比较多的计算规则原创 2017-08-16 16:35:13 · 511 阅读 · 0 评论 -
Irrlicht 源码 学习笔记 【IUnknown】
【IUnknown】 IUnknown是Irrlicht中绝大多数的对象基类下面翻译Irrlicht中对IUnknown的一段注释 ( 纯本人翻译,水平不高,选择性略过 ヾ(。 ̄_ ̄)ツ。。 )/////////////////////////////////////////////// 翻译 buff 开始//////////////////////////////原创 2017-08-16 11:44:58 · 484 阅读 · 0 评论 -
Irrlicht 源码学习笔记 【CFileList.h/cpp】【CReadFile.h/cpp】【CMemoryReadFile.h/cpp】
io 部分主要是对于输入输出的操作这几段代码中也只是一些相对简单的操作【CFileList.h/cpp】CFileList 类实现了 IFileList 接口用于列举某个目录下的所有文件并可以判断某个文件是否位目录,以进行递归搜索类的内部定义了一个结构体 FileEntry 保存文件的信息 —— 包括 "文件名" "文件大小" "是否位目录"并声明了一个原创 2017-08-25 15:34:56 · 427 阅读 · 0 评论