TestingGround.cpp 958 B

12345678910111213141516171819202122232425262728293031323334
  1. #include "TestingGround.h"
  2. #include "CmFileSerializer.h"
  3. #include "CmResource.h"
  4. #include "CmTextureData.h"
  5. #include "CmTextureManager.h"
  6. using namespace CamelotEngine;
  7. void test()
  8. {
  9. Resource* dbgResource = new Resource();
  10. UINT32 size = 5;
  11. dbgResource->getSerializable()->setPlainValue(dbgResource, "Size", size);
  12. FileSerializer fs;
  13. fs.encode(dbgResource, "C:\\ResourceTest.res");
  14. ResourcePtr loadedResource(new Resource());
  15. fs.decode(loadedResource, "C:\\ResourceTest.res");
  16. TexturePtr dbgTexture = TextureManager::instance().create(TEX_TYPE_2D, 128, 128, 1, PF_A8B8G8R8);
  17. dbgTexture->setFSAA(0, "test");
  18. fs.encode(dbgTexture.get(), "C:\\DbgTexture.tex");
  19. TexturePtr emptyTexture = TextureManager::instance().create(TEX_TYPE_2D, 512, 512, 1, PF_UNKNOWN);
  20. fs.decode(emptyTexture, "C:\\DbgTexture.tex");
  21. TextureDataPtr data = emptyTexture->mTextureData[0];
  22. UINT32 size2 = data->getSize();
  23. int a = 5;
  24. }