Common.cpp 570 B

1234567891011121314151617181920
  1. // Copyright (C) 2009-present, Panagiotis Christopoulos Charitos and contributors.
  2. // All rights reserved.
  3. // Code licensed under the BSD License.
  4. // http://www.anki3d.org/LICENSE
  5. #include <AnKi/Resource/Common.h>
  6. #include <AnKi/Resource.h>
  7. namespace anki {
  8. template<typename T>
  9. void ResourcePtrDeleter<T>::operator()(T* ptr)
  10. {
  11. ResourceManager::getSingleton().freeResource(ptr);
  12. }
  13. #define ANKI_INSTANTIATE_RESOURCE(className) template void ResourcePtrDeleter<className>::operator()(className* ptr);
  14. #include <AnKi/Resource/Resources.def.h>
  15. } // end namespace anki