| 12345678910111213141516171819202122232425262728293031323334 |
- #include "TestingGround.h"
- #include "CmFileSerializer.h"
- #include "CmResource.h"
- #include "CmTextureData.h"
- #include "CmTextureManager.h"
- using namespace CamelotEngine;
- void test()
- {
- Resource* dbgResource = new Resource();
- UINT32 size = 5;
- dbgResource->getSerializable()->setPlainValue(dbgResource, "Size", size);
- FileSerializer fs;
- fs.encode(dbgResource, "C:\\ResourceTest.res");
- ResourcePtr loadedResource(new Resource());
- fs.decode(loadedResource, "C:\\ResourceTest.res");
- TexturePtr dbgTexture = TextureManager::instance().create(TEX_TYPE_2D, 128, 128, 1, PF_A8B8G8R8);
- dbgTexture->setFSAA(0, "test");
- fs.encode(dbgTexture.get(), "C:\\DbgTexture.tex");
- TexturePtr emptyTexture = TextureManager::instance().create(TEX_TYPE_2D, 512, 512, 1, PF_UNKNOWN);
- fs.decode(emptyTexture, "C:\\DbgTexture.tex");
- TextureDataPtr data = emptyTexture->mTextureData[0];
- UINT32 size2 = data->getSize();
- int a = 5;
- }
|