BsImportOptions.h 1.0 KB

12345678910111213141516171819202122232425262728
  1. //__________________________ Banshee Project - A modern game development toolkit _________________________________//
  2. //_____________________________________ www.banshee-project.com __________________________________________________//
  3. //________________________ Copyright (c) 2014 Marko Pintera. All rights reserved. ________________________________//
  4. #pragma once
  5. #include "BsCorePrerequisites.h"
  6. #include "BsIReflectable.h"
  7. namespace BansheeEngine
  8. {
  9. /**
  10. * @brief Base class for creating import options from. Import options
  11. * are specific for each importer and control how is data 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;
  24. };
  25. }