2
0

BsResource.cpp 682 B

1234567891011121314151617181920212223242526272829303132333435
  1. #include "BsResource.h"
  2. #include "BsResourceRTTI.h"
  3. #include "BsResources.h"
  4. #include "BsUUID.h"
  5. #include "BsResourceMetaData.h"
  6. #include "BsRenderSystem.h"
  7. namespace BansheeEngine
  8. {
  9. Resource::Resource(bool initializeOnRenderThread)
  10. :CoreObject(initializeOnRenderThread), mSize(0)
  11. {
  12. mMetaData = bs_shared_ptr<ResourceMetaData>();
  13. }
  14. const WString& Resource::getName() const
  15. {
  16. return mMetaData->displayName;
  17. }
  18. void Resource::setName(const WString& name)
  19. {
  20. mMetaData->displayName = name;
  21. }
  22. RTTITypeBase* Resource::getRTTIStatic()
  23. {
  24. return ResourceRTTI::instance();
  25. }
  26. RTTITypeBase* Resource::getRTTI() const
  27. {
  28. return Resource::getRTTIStatic();
  29. }
  30. }