⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dotsceneresource.cpp

📁 使用stl技术,(还没看,是听说的)
💻 CPP
字号:
#include <OgreDataChunk.h>
#include <DotSceneResourceManager.h>
#include "DotSceneResource.h"

SceneResource::SceneResource(const String& name)
{
	mName = name;
}

void SceneResource::load()
{
	DataChunk chunk;
    SceneResourceManager::getSingleton()._findResourceData(mName, chunk);

	int Size = chunk.getSize();

	mChunk.allocate( Size+1 );
	memcpy( mChunk.getPtr(), chunk.getPtr(), Size );
	mChunk.getPtr()[Size]=NULL;

    mIsLoaded = true;
}

//-----------------------------------------------------------------------
void SceneResource::unload()
{
	if (mIsLoaded)
    {		
		mChunk.clear();
		Resource::unload();
        mIsLoaded = false;
    }
}

DataChunk& SceneResource::getChunk()
{
	return mChunk;
}

SceneResource::SceneResource()
{
}

SceneResource::~SceneResource()
{
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -