//********************************** Banshee Engine (www.banshee3d.com) **************************************************// //************** Copyright (c) 2016-2019 Marko Pintera (marko.pintera@gmail.com). All rights reserved. *******************// #include "BsScriptScriptCodeImportOptions.editor.generated.h" #include "BsMonoMethod.h" #include "BsMonoClass.h" #include "BsMonoUtil.h" #include "../../bsf/Source/Foundation/bsfEngine/Resources/BsScriptCodeImportOptions.h" #include "BsScriptScriptCodeImportOptions.editor.generated.h" namespace bs { ScriptScriptCodeImportOptions::ScriptScriptCodeImportOptions(MonoObject* managedInstance, const SPtr& value) :ScriptObject(managedInstance) { mInternal = value; } SPtr ScriptScriptCodeImportOptions::getInternal() const { return std::static_pointer_cast(mInternal); } void ScriptScriptCodeImportOptions::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_geteditorScript", (void*)&ScriptScriptCodeImportOptions::Internal_geteditorScript); metaData.scriptClass->addInternalCall("Internal_seteditorScript", (void*)&ScriptScriptCodeImportOptions::Internal_seteditorScript); metaData.scriptClass->addInternalCall("Internal_create", (void*)&ScriptScriptCodeImportOptions::Internal_create); } MonoObject* ScriptScriptCodeImportOptions::create(const SPtr& value) { if(value == nullptr) return nullptr; bool dummy = false; void* ctorParams[1] = { &dummy }; MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams); new (bs_alloc()) ScriptScriptCodeImportOptions(managedInstance, value); return managedInstance; } void ScriptScriptCodeImportOptions::Internal_create(MonoObject* managedInstance) { SPtr instance = ScriptCodeImportOptions::create(); new (bs_alloc())ScriptScriptCodeImportOptions(managedInstance, instance); } bool ScriptScriptCodeImportOptions::Internal_geteditorScript(ScriptScriptCodeImportOptions* thisPtr) { bool tmp__output; tmp__output = thisPtr->getInternal()->editorScript; bool __output; __output = tmp__output; return __output; } void ScriptScriptCodeImportOptions::Internal_seteditorScript(ScriptScriptCodeImportOptions* thisPtr, bool value) { thisPtr->getInternal()->editorScript = value; } }