CmFontImportOptionsRTTI.h 731 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include "CmPrerequisites.h"
  3. #include "CmRTTIType.h"
  4. #include "CmFontImportOptions.h"
  5. namespace CamelotEngine
  6. {
  7. class CM_EXPORT FontImportOptionsRTTI : public RTTIType<FontImportOptions, IReflectable, FontImportOptionsRTTI>
  8. {
  9. private:
  10. public:
  11. FontImportOptionsRTTI()
  12. {
  13. }
  14. virtual const String& getRTTIName()
  15. {
  16. static String name = "FontImportOptions";
  17. return name;
  18. }
  19. virtual UINT32 getRTTIId()
  20. {
  21. return TID_FontImportOptions;
  22. }
  23. virtual std::shared_ptr<IReflectable> newRTTIObject()
  24. {
  25. return ImportOptionsPtr(CM_NEW(FontImportOptions, PoolAlloc) FontImportOptions(),
  26. &MemAllocDeleter<FontImportOptions, PoolAlloc>::deleter);
  27. }
  28. };
  29. }