TestingGround.cpp 827 B

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