| 1234567891011121314151617181920212223242526272829303132333435 |
- #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<ScriptGUIContentImages>
- {
- 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);
- };
- }
|