BsScriptProjectResourceIcons.generated.h 957 B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #include "BsScriptEditorPrerequisites.h"
  3. #include "BsScriptObject.h"
  4. #include "../../../EditorCore/Library/BsProjectResourceMeta.h"
  5. namespace bs
  6. {
  7. struct __ProjectResourceIconsInterop
  8. {
  9. MonoObject* icon16;
  10. MonoObject* icon32;
  11. MonoObject* icon48;
  12. MonoObject* icon64;
  13. MonoObject* icon96;
  14. MonoObject* icon128;
  15. MonoObject* icon192;
  16. MonoObject* icon256;
  17. };
  18. class BS_SCR_BED_EXPORT ScriptProjectResourceIcons : public ScriptObject<ScriptProjectResourceIcons>
  19. {
  20. public:
  21. SCRIPT_OBJ(EDITOR_ASSEMBLY, "BansheeEditor", "ProjectResourceIcons")
  22. static MonoObject* box(const __ProjectResourceIconsInterop& value);
  23. static __ProjectResourceIconsInterop unbox(MonoObject* value);
  24. static ProjectResourceIcons fromInterop(const __ProjectResourceIconsInterop& value);
  25. static __ProjectResourceIconsInterop toInterop(const ProjectResourceIcons& value);
  26. private:
  27. ScriptProjectResourceIcons(MonoObject* managedInstance);
  28. };
  29. }