#include "BsScriptGUILayoutUtility.h" #include "BsScriptMeta.h" #include "BsMonoField.h" #include "BsMonoClass.h" #include "BsMonoManager.h" #include "BsMonoUtil.h" #include "BsScriptGUIElement.h" #include "BsGUILayoutUtility.h" namespace BansheeEngine { ScriptGUILayoutUtility::ScriptGUILayoutUtility() :ScriptObject(nullptr) { } void ScriptGUILayoutUtility::initRuntimeData() { metaData.scriptClass->addInternalCall("Internal_CalculateOptimalSize", &ScriptGUILayoutUtility::internal_CalculateOptimalSize); metaData.scriptClass->addInternalCall("Internal_CalculateBounds", &ScriptGUILayoutUtility::internal_CalculateBounds); } Vector2I ScriptGUILayoutUtility::internal_CalculateOptimalSize(MonoObject* managedInstance) { //ScriptGUIElementBase:: //ScriptGUIElement* scriptGUIElement = ScriptGUIElement::toNative(managedInstance); //GUIElementBase* element = scriptGUIElement-> // TODO return Vector2I(); } RectI ScriptGUILayoutUtility::internal_CalculateBounds(MonoObject* managedInstance) { // TODO return RectI(); } }