//********************************** Banshee Engine (www.banshee3d.com) **************************************************// //************** Copyright (c) 2016-2019 Marko Pintera (marko.pintera@gmail.com). All rights reserved. *******************// #include "BsScriptTextureImportOptions.editor.generated.h" #include "BsMonoMethod.h" #include "BsMonoClass.h" #include "BsMonoUtil.h" #include "../../bsf/Source/Foundation/bsfCore/Importer/BsTextureImportOptions.h" #include "BsScriptTextureImportOptions.editor.generated.h" namespace bs { ScriptTextureImportOptions::ScriptTextureImportOptions(MonoObject* managedInstance, const SPtr& value) :ScriptObject(managedInstance) { mInternal = value; } SPtr ScriptTextureImportOptions::getInternal() const { return std::static_pointer_cast(mInternal); } void ScriptTextureImportOptions::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_getformat", (void*)&ScriptTextureImportOptions::Internal_getformat); metaData.scriptClass->addInternalCall("Internal_setformat", (void*)&ScriptTextureImportOptions::Internal_setformat); metaData.scriptClass->addInternalCall("Internal_getgenerateMips", (void*)&ScriptTextureImportOptions::Internal_getgenerateMips); metaData.scriptClass->addInternalCall("Internal_setgenerateMips", (void*)&ScriptTextureImportOptions::Internal_setgenerateMips); metaData.scriptClass->addInternalCall("Internal_getmaxMip", (void*)&ScriptTextureImportOptions::Internal_getmaxMip); metaData.scriptClass->addInternalCall("Internal_setmaxMip", (void*)&ScriptTextureImportOptions::Internal_setmaxMip); metaData.scriptClass->addInternalCall("Internal_getcpuCached", (void*)&ScriptTextureImportOptions::Internal_getcpuCached); metaData.scriptClass->addInternalCall("Internal_setcpuCached", (void*)&ScriptTextureImportOptions::Internal_setcpuCached); metaData.scriptClass->addInternalCall("Internal_getsRGB", (void*)&ScriptTextureImportOptions::Internal_getsRGB); metaData.scriptClass->addInternalCall("Internal_setsRGB", (void*)&ScriptTextureImportOptions::Internal_setsRGB); metaData.scriptClass->addInternalCall("Internal_getcubemap", (void*)&ScriptTextureImportOptions::Internal_getcubemap); metaData.scriptClass->addInternalCall("Internal_setcubemap", (void*)&ScriptTextureImportOptions::Internal_setcubemap); metaData.scriptClass->addInternalCall("Internal_getcubemapSourceType", (void*)&ScriptTextureImportOptions::Internal_getcubemapSourceType); metaData.scriptClass->addInternalCall("Internal_setcubemapSourceType", (void*)&ScriptTextureImportOptions::Internal_setcubemapSourceType); metaData.scriptClass->addInternalCall("Internal_create", (void*)&ScriptTextureImportOptions::Internal_create); } MonoObject* ScriptTextureImportOptions::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()) ScriptTextureImportOptions(managedInstance, value); return managedInstance; } void ScriptTextureImportOptions::Internal_create(MonoObject* managedInstance) { SPtr instance = TextureImportOptions::create(); new (bs_alloc())ScriptTextureImportOptions(managedInstance, instance); } PixelFormat ScriptTextureImportOptions::Internal_getformat(ScriptTextureImportOptions* thisPtr) { PixelFormat tmp__output; tmp__output = thisPtr->getInternal()->format; PixelFormat __output; __output = tmp__output; return __output; } void ScriptTextureImportOptions::Internal_setformat(ScriptTextureImportOptions* thisPtr, PixelFormat value) { thisPtr->getInternal()->format = value; } bool ScriptTextureImportOptions::Internal_getgenerateMips(ScriptTextureImportOptions* thisPtr) { bool tmp__output; tmp__output = thisPtr->getInternal()->generateMips; bool __output; __output = tmp__output; return __output; } void ScriptTextureImportOptions::Internal_setgenerateMips(ScriptTextureImportOptions* thisPtr, bool value) { thisPtr->getInternal()->generateMips = value; } uint32_t ScriptTextureImportOptions::Internal_getmaxMip(ScriptTextureImportOptions* thisPtr) { uint32_t tmp__output; tmp__output = thisPtr->getInternal()->maxMip; uint32_t __output; __output = tmp__output; return __output; } void ScriptTextureImportOptions::Internal_setmaxMip(ScriptTextureImportOptions* thisPtr, uint32_t value) { thisPtr->getInternal()->maxMip = value; } bool ScriptTextureImportOptions::Internal_getcpuCached(ScriptTextureImportOptions* thisPtr) { bool tmp__output; tmp__output = thisPtr->getInternal()->cpuCached; bool __output; __output = tmp__output; return __output; } void ScriptTextureImportOptions::Internal_setcpuCached(ScriptTextureImportOptions* thisPtr, bool value) { thisPtr->getInternal()->cpuCached = value; } bool ScriptTextureImportOptions::Internal_getsRGB(ScriptTextureImportOptions* thisPtr) { bool tmp__output; tmp__output = thisPtr->getInternal()->sRGB; bool __output; __output = tmp__output; return __output; } void ScriptTextureImportOptions::Internal_setsRGB(ScriptTextureImportOptions* thisPtr, bool value) { thisPtr->getInternal()->sRGB = value; } bool ScriptTextureImportOptions::Internal_getcubemap(ScriptTextureImportOptions* thisPtr) { bool tmp__output; tmp__output = thisPtr->getInternal()->cubemap; bool __output; __output = tmp__output; return __output; } void ScriptTextureImportOptions::Internal_setcubemap(ScriptTextureImportOptions* thisPtr, bool value) { thisPtr->getInternal()->cubemap = value; } CubemapSourceType ScriptTextureImportOptions::Internal_getcubemapSourceType(ScriptTextureImportOptions* thisPtr) { CubemapSourceType tmp__output; tmp__output = thisPtr->getInternal()->cubemapSourceType; CubemapSourceType __output; __output = tmp__output; return __output; } void ScriptTextureImportOptions::Internal_setcubemapSourceType(ScriptTextureImportOptions* thisPtr, CubemapSourceType value) { thisPtr->getInternal()->cubemapSourceType = value; } }