#pragma once #include "BsScriptEnginePrerequisites.h" #include "BsScriptObject.h" #include "../../../bsf/Source/Foundation/bsfEngine/GUI/BsGUIContent.h" namespace bs { struct __GUIContentImagesInterop { MonoObject* normal; MonoObject* hover; MonoObject* active; MonoObject* focused; MonoObject* normalOn; MonoObject* hoverOn; MonoObject* activeOn; MonoObject* focusedOn; }; class BS_SCR_BE_EXPORT ScriptGUIContentImages : public ScriptObject { public: SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "GUIContentImages") static MonoObject* box(const __GUIContentImagesInterop& value); static __GUIContentImagesInterop unbox(MonoObject* value); static GUIContentImages fromInterop(const __GUIContentImagesInterop& value); static __GUIContentImagesInterop toInterop(const GUIContentImages& value); private: ScriptGUIContentImages(MonoObject* managedInstance); }; }