1//************************************ bs::framework - Copyright 2018 Marko Pintera **************************************//
2//*********** Licensed under the MIT license. See LICENSE.md for full terms. This notice is not to be removed. ***********//
3#pragma once
4
5#include "BsCorePrerequisites.h"
6#include "Reflection/BsIReflectable.h"
7
8namespace bs
9{
10 /** @addtogroup Importer
11 * @{
12 */
13
14 /**
15 * Base class for creating import options from. Import options are specific for each importer and control how is data
16 * imported.
17 */
18 class BS_CORE_EXPORT BS_SCRIPT_EXPORT(m:Importer,api:bsf,api:bed) ImportOptions : public IReflectable
19 {
20 public:
21 virtual ~ImportOptions() = default;
22
23 /************************************************************************/
24 /* SERIALIZATION */
25 /************************************************************************/
26 public:
27 friend class ImportOptionsRTTI;
28 static RTTITypeBase* getRTTIStatic();
29 RTTITypeBase* getRTTI() const override;
30 };
31
32 /** @} */
33}