BsScriptProjectResourceIcons.generated.h 1.0 KB

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