#pragma once #include "BsScriptEnginePrerequisites.h" #include "BsScriptObject.h" namespace BansheeEngine { class BS_SCR_BE_EXPORT ScriptGUILabel : public ScriptObject { public: static void initMetaData(); GUILabel* getInternalValue() const { return mLabel; } void* getNativeRaw() const { return mLabel; } private: static void internal_createInstance(MonoObject* instance, MonoObject* parentLayout, MonoObject* content, MonoObject* style, MonoArray* guiOptions); static void internal_destroyInstance(ScriptGUILabel* nativeInstance); static void internal_setContent(ScriptGUILabel* nativeInstance, MonoObject* content); static void internal_destroy(ScriptGUILabel* nativeInstance); static void internal_disable(ScriptGUILabel* nativeInstance); static void internal_enable(ScriptGUILabel* nativeInstance); static void initRuntimeData(); ScriptGUILabel(GUILabel* label); GUILabel* mLabel; }; }