CmResource.cpp 547 B

12345678910111213141516171819202122232425
  1. #include "CmResource.h"
  2. #include "CmResourceRTTI.h"
  3. #include "CmUUID.h"
  4. #include "CmRenderSystem.h"
  5. namespace CamelotEngine
  6. {
  7. Resource::Resource()
  8. :mSize(0)
  9. {
  10. // We always generate a random UUID, and then overwrite it with the actual one
  11. // during loading if one was previously generated and saved.
  12. mUUID = 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. }