BsScriptScriptCodeImportOptions.editor.generated.cpp 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //************** Copyright (c) 2016-2019 Marko Pintera ([email protected]). All rights reserved. *******************//
  3. #include "BsScriptScriptCodeImportOptions.editor.generated.h"
  4. #include "BsMonoMethod.h"
  5. #include "BsMonoClass.h"
  6. #include "BsMonoUtil.h"
  7. #include "../../bsf/Source/Foundation/bsfEngine/Resources/BsScriptCodeImportOptions.h"
  8. #include "BsScriptScriptCodeImportOptions.editor.generated.h"
  9. namespace bs
  10. {
  11. ScriptScriptCodeImportOptions::ScriptScriptCodeImportOptions(MonoObject* managedInstance, const SPtr<ScriptCodeImportOptions>& value)
  12. :ScriptObject(managedInstance)
  13. {
  14. mInternal = value;
  15. }
  16. SPtr<ScriptCodeImportOptions> ScriptScriptCodeImportOptions::getInternal() const
  17. {
  18. return std::static_pointer_cast<ScriptCodeImportOptions>(mInternal);
  19. }
  20. void ScriptScriptCodeImportOptions::initRuntimeData()
  21. {
  22. metaData.scriptClass->addInternalCall("Internal_geteditorScript", (void*)&ScriptScriptCodeImportOptions::Internal_geteditorScript);
  23. metaData.scriptClass->addInternalCall("Internal_seteditorScript", (void*)&ScriptScriptCodeImportOptions::Internal_seteditorScript);
  24. metaData.scriptClass->addInternalCall("Internal_create", (void*)&ScriptScriptCodeImportOptions::Internal_create);
  25. }
  26. MonoObject* ScriptScriptCodeImportOptions::create(const SPtr<ScriptCodeImportOptions>& value)
  27. {
  28. if(value == nullptr) return nullptr;
  29. bool dummy = false;
  30. void* ctorParams[1] = { &dummy };
  31. MonoObject* managedInstance = metaData.scriptClass->createInstance("bool", ctorParams);
  32. new (bs_alloc<ScriptScriptCodeImportOptions>()) ScriptScriptCodeImportOptions(managedInstance, value);
  33. return managedInstance;
  34. }
  35. void ScriptScriptCodeImportOptions::Internal_create(MonoObject* managedInstance)
  36. {
  37. SPtr<ScriptCodeImportOptions> instance = ScriptCodeImportOptions::create();
  38. new (bs_alloc<ScriptScriptCodeImportOptions>())ScriptScriptCodeImportOptions(managedInstance, instance);
  39. }
  40. bool ScriptScriptCodeImportOptions::Internal_geteditorScript(ScriptScriptCodeImportOptions* thisPtr)
  41. {
  42. bool tmp__output;
  43. tmp__output = thisPtr->getInternal()->editorScript;
  44. bool __output;
  45. __output = tmp__output;
  46. return __output;
  47. }
  48. void ScriptScriptCodeImportOptions::Internal_seteditorScript(ScriptScriptCodeImportOptions* thisPtr, bool value)
  49. {
  50. thisPtr->getInternal()->editorScript = value;
  51. }
  52. }