| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
- //************** Copyright (c) 2016-2019 Marko Pintera ([email protected]). All rights reserved. *******************//
- #include "BsScriptImportOptions.editor.generated.h"
- #include "BsMonoMethod.h"
- #include "BsMonoClass.h"
- #include "BsMonoUtil.h"
- #include "../../bsf/Source/Foundation/bsfCore/Importer/BsImportOptions.h"
- namespace bs
- {
- ScriptImportOptionsBase::ScriptImportOptionsBase(MonoObject* managedInstance)
- :ScriptObjectBase(managedInstance)
- { }
- ScriptImportOptions::ScriptImportOptions(MonoObject* managedInstance, const SPtr<ImportOptions>& value)
- :ScriptObject(managedInstance)
- {
- mInternal = value;
- }
- SPtr<ImportOptions> ScriptImportOptions::getInternal() const
- {
- return std::static_pointer_cast<ImportOptions>(mInternal);
- }
- void ScriptImportOptions::initRuntimeData()
- {
- }
- MonoObject* ScriptImportOptions::create(const SPtr<ImportOptions>& value)
- {
- if(value == nullptr) return nullptr;
- bool dummy = false;
- void* ctorParams[1] = { &dummy };
- MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
- new (bs_alloc<ScriptImportOptions>()) ScriptImportOptions(managedInstance, value);
- return managedInstance;
- }
- }
|