BsScriptGUIContentImages.generated.h 925 B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #include "BsScriptEnginePrerequisites.h"
  3. #include "BsScriptObject.h"
  4. #include "../../../bsf/Source/Foundation/bsfEngine/GUI/BsGUIContent.h"
  5. namespace bs
  6. {
  7. struct __GUIContentImagesInterop
  8. {
  9. MonoObject* normal;
  10. MonoObject* hover;
  11. MonoObject* active;
  12. MonoObject* focused;
  13. MonoObject* normalOn;
  14. MonoObject* hoverOn;
  15. MonoObject* activeOn;
  16. MonoObject* focusedOn;
  17. };
  18. class BS_SCR_BE_EXPORT ScriptGUIContentImages : public ScriptObject<ScriptGUIContentImages>
  19. {
  20. public:
  21. SCRIPT_OBJ(ENGINE_ASSEMBLY, "BansheeEngine", "GUIContentImages")
  22. static MonoObject* box(const __GUIContentImagesInterop& value);
  23. static __GUIContentImagesInterop unbox(MonoObject* value);
  24. static GUIContentImages fromInterop(const __GUIContentImagesInterop& value);
  25. static __GUIContentImagesInterop toInterop(const GUIContentImages& value);
  26. private:
  27. ScriptGUIContentImages(MonoObject* managedInstance);
  28. };
  29. }