heeeey
posts - 27, comments - 14, trackbacks - 0, articles - 0
C++博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
Ogre资源卸载
Posted on 2009-10-16 15:41
heeeey
阅读(623)
评论(0)
编辑
收藏
引用
所属分类:
ogre
、
C++
if
( MaterialManager::getSingleton().resourceExists(
"
xugenMat
"
) )
{
MaterialManager::getSingleton().unload(
"
xugenMat
"
);
MaterialManager::getSingleton().remove(
"
xugenMat
"
);
}
if
( NULL
!=
m_xugenMesh )
{
m_xugenMesh
->
detatchFromParent();
m_SceneMgr
->
destroyManualObject(
"
xugenMesh
"
);
}
//
ResourceGroupManager::getSingleton().undeclareResource("xugenMat", ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);
//
ResourceGroupManager::getSingleton().undeclareResource("xugenMesh", ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);
for
(size_t i
=
0
; i
<
m_stemMatNameList.size(); i
++
)
{
if
( MaterialManager::getSingleton().resourceExists(m_stemMatNameList[i]) )
{
MaterialManager::getSingleton().unload( m_stemMatNameList[i] ) ;
MaterialManager::getSingleton().remove( m_stemMatNameList[i] ) ;
}
m_SceneMgr
->
getManualObject( m_stemMeshNameList[i] )
->
detatchFromParent() ;
m_SceneMgr
->
destroyManualObject( m_stemMeshNameList[i] ) ;
m_SceneMgr
->
getSceneNode( m_stemNodeNameList[i] )
->
detachAllObjects();
m_SceneMgr
->
destroySceneNode( m_stemNodeNameList[i] ) ;
}
m_stemMatNameList.clear() ;
m_stemMeshNameList.clear() ;
m_stemNodeNameList.clear() ;
for
(size_t i
=
0
; i
<
m_leafEntNameList.size(); i
++
)
{
m_SceneMgr
->
getSceneNode( m_leafNodeNameList[i] )
->
detachAllObjects();
m_SceneMgr
->
destroySceneNode( m_leafNodeNameList[i] ) ;
m_SceneMgr
->
destroyEntity(m_leafEntNameList[i]) ;
}
m_leafEntNameList.clear() ;
m_leafNodeNameList.clear() ;
还是有点乱,没搞明白,比如
ResourceGroupManager::getSingleton().undeclareResource("xugenMat", ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME);
什么时候用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
Ogre资源卸载
ogre mfc刷新时闪烁
Ogre与MFC结合时的内存泄漏问题
编译ogre项目时,出现“error C3859: virtual memory range for PCH exceeded”
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © heeeey
日历
<
2009年10月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(2)
给我留言
查看公开留言
查看私人留言
随笔分类
C++(5)
eclipse(1)
MinGW(1)
ogre(4)
qt(1)
STL(2)
其它(5)
随笔档案
2010年11月 (1)
2009年11月 (1)
2009年10月 (6)
2009年9月 (8)
2009年8月 (1)
2009年7月 (3)
2009年1月 (3)
2008年12月 (4)
搜索
最新评论
1. re: vc++2008 feature package中CPaneDialog的使用方法[未登录]
看不了效果!
我也试试!
急死我了!
--笨笨
2. re: vc++2008 feature package中CPaneDialog的使用方法[未登录]
神啊!能不能看看你的效果!
--笨笨
3. re: vc++2008 feature package中CPaneDialog的使用方法
很好的机制,
--free keylogger download
4. re: 麦库:盛大推出的个人知识管理工具(可同步Evernote)
评论内容较长,点击标题查看
--smile.gelila
5. re: vc++2008 feature package中CPaneDialog的使用方法
评论内容较长,点击标题查看
--fool
阅读排行榜
1. vc++2008 feature package中CPaneDialog的使用方法(3453)
2. 如何命令行重装.net framework (2686)
3. 编译ogre项目时,出现“error C3859: virtual memory range for PCH exceeded”(2662)
4. vs2005+vss2005配置Internet版本管理(1883)
5. 没有找到MFC80D.DLL的解决方法(1742)
评论排行榜
1. vc++2008 feature package中CPaneDialog的使用方法(8)
2. 没有找到MFC80D.DLL的解决方法(3)
3. 编译boost库 thread(1)
4. 编译ogre项目时,出现“error C3859: virtual memory range for PCH exceeded”(1)
5. 麦库:盛大推出的个人知识管理工具(可同步Evernote)(1)