摘要: 由于irrlicht引擎core部分的主要内容为一系列的自定数据结构以及一些重要的常量,理解难度着实不大,毕竟都是一些coding的基本功了。 首先打开irrmath.h,该文件在core命名空间里定义了4个常数:用于32位浮点数比较的误差精度ROUNDING_ERROR、圆周率常量PI、以及角度弧 阅读全文
posted @ 2016-04-03 19:21 慕Smile 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 因为之前的学习中有遇着引擎核心模块中dimension2d和position2d这两个头文件,这里我们先把这两个文件过一遍。 首先是include/core下的dimension2d.h,这个头文件里面定义了一个叫做dimension2d的模板类,用以包装一个二维尺寸。 该类的字段只有Width和H 阅读全文
posted @ 2016-04-03 17:23 慕Smile 阅读(364) 评论(0) 推荐(0) 编辑
摘要: irrTypes.h这个文件做的事很简单,通过一系列typedef操作定义了Irrlicht引擎中的所有基本数据类型,以保证引擎的可移植性。 IeventReceiver.h则定义了一些用于事件系统中的枚举和结构/类。其中包含了EEVENT_TYPE、EMOUSE_INPUT_EVENT、EGUI_ 阅读全文
posted @ 2016-04-03 00:34 慕Smile 阅读(264) 评论(0) 推荐(0) 编辑