Irrlicht引擎:文件系统简介
来源:互联网 发布:找工作哪个软件好 编辑:程序博客网 时间:2024/04/30 12:39
整个文件io系统位于irr::io名字空间内,接口简洁明了,见下图
这个文件系统的一个特点是,可以将zip包,pak包(Quake2 pak格式)视作目录,包中的文件和磁盘目录的文件一样访问,直接指定文件路径即可。在IFileSystem的实现中,createAndOpenFile的过程是,先遍历所有的zip包(之前必须使用addZipFileArchive设定上),如果找到文件就打开并返回,如果没有找到就遍历所有pak包,遍历unzip包,最后从目录文件打开。所以如果存在同名的文件,优先级是先打开zip包中的,优先级最低的是目录中的文件。
文件系统中有一个attribute的东西,所谓attribute就是一组预定义的类型值,比如整数、浮点数、字符串、颜色、向量、矩阵、四元数、包围盒等等。IFileSystem中定义了一个接口createEmptyAttributes,用来创建一组attribute。创建后可以使用IAttributes接口的一些方法如setAttribute(attribute名字,attribute值),getAttributeAsString等进行操作,使用write将attributes序列化,使用read从文件读取,现在保存和读取都是用xml。irrlicht直接支持读写xml文件。
- Irrlicht引擎:文件系统简介
- Irrlicht引擎:文件系统简介
- irrlicht引擎-简介
- 开源3D游戏引擎Irrlicht简介
- Irrlicht引擎
- Irrlicht系统学习---文件系统
- Irrlicht引擎詳解
- irrlicht引擎--C++ 转
- Irrlicht引擎詳解
- IrrLicht引擎阅读
- irrlicht引擎IrrlichtDevice 设备
- irrlicht引擎消息系统
- irrlicht引擎:镜子效果
- irrlicht引擎:Bloom效果
- irrlicht引擎:中文支持
- Irrlicht引擎剖析一
- Irrlicht引擎剖析二
- Irrlicht游戏引擎 初探
- 南丰县一村小组被指“管”走330万建房款
- Java 实现文件加密器
- 第三十四次(北京)软件测试交流会12.21号
- NBearLite使用入门
- Ubuntu Server(8.10)安装X windows桌面环境
- Irrlicht引擎:文件系统简介
- Socket状态变迁图
- 我们从来就没有认识过。。。
- The Perils of JavaSchools
- 想念+思考+迷茫
- 2
- Linux Buddy系统算法源码解析
- ;-)被俄罗斯公司注册:使用需交费
- 分类信息网站成逆市上扬主力