BsImportOptions.h 775 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include "BsCorePrerequisites.h"
  3. #include "BsIReflectable.h"
  4. namespace BansheeEngine
  5. {
  6. /** @addtogroup Importer
  7. * @{
  8. */
  9. /**
  10. * Base class for creating import options from. Import options are specific for each importer and control how is data
  11. * imported.
  12. */
  13. class BS_CORE_EXPORT ImportOptions : public IReflectable
  14. {
  15. public:
  16. virtual ~ImportOptions() {}
  17. /************************************************************************/
  18. /* SERIALIZATION */
  19. /************************************************************************/
  20. public:
  21. friend class ImportOptionsRTTI;
  22. static RTTITypeBase* getRTTIStatic();
  23. virtual RTTITypeBase* getRTTI() const override;
  24. };
  25. /** @} */
  26. }