数据存储
单例类 CCTextureCache
有一个字典m_pTextures
,其中key是文件名,数据是cocos2d-x的纹理类指针CCTexture2D*
.
异步加载数据队列
- 保存
AsyncStruct*
(需要加载文件和回调信息)的s_pAsyncStructQueue
队列.@H_404_19@ - 保存
ImageInfo*
(加载后图片信息) 的s_pImageQueue
队列 .@H_404_19@
异步加载接口 addImageAsync
加载线程
循环 :
* 从 s_pAsyncStructQueue
队列中top 一个需要加载的文件信息.
* 加载文件数据
* 将加载的数据push 到s_pImageQueue
队列