CmResource.cpp 554 B

1234567891011121314151617181920212223242526
  1. #include "CmResource.h"
  2. #include "CmResourceRTTI.h"
  3. #include "CmUUID.h"
  4. #include "CmRenderSystem.h"
  5. namespace CamelotFramework
  6. {
  7. Resource::Resource(bool initializeOnRenderThread)
  8. :CoreObject(initializeOnRenderThread), mSize(0)
  9. { }
  10. HResource Resource::_createResourceHandle(ResourcePtr obj)
  11. {
  12. return HResource(obj, UUIDGenerator::generateRandom());
  13. }
  14. RTTITypeBase* Resource::getRTTIStatic()
  15. {
  16. return ResourceRTTI::instance();
  17. }
  18. RTTITypeBase* Resource::getRTTI() const
  19. {
  20. return Resource::getRTTIStatic();
  21. }
  22. }