2
0

BsGameResourceManager.cpp 596 B

1234567891011121314151617181920212223242526272829
  1. #include "BsGameResourceManager.h"
  2. #include "BsResources.h"
  3. namespace BansheeEngine
  4. {
  5. HResource StandaloneResourceLoader::load(const Path& path) const
  6. {
  7. return gResources().load(path);
  8. }
  9. GameResourceManager::GameResourceManager()
  10. :mLoader(bs_shared_ptr_new<StandaloneResourceLoader>())
  11. {
  12. }
  13. HResource GameResourceManager::load(const Path& path) const
  14. {
  15. return mLoader->load(path);
  16. }
  17. void GameResourceManager::setLoader(const SPtr<IGameResourceLoader>& loader)
  18. {
  19. mLoader = loader;
  20. if (mLoader == nullptr)
  21. mLoader = bs_shared_ptr_new<StandaloneResourceLoader>();
  22. }
  23. }