BsScriptProjectResourceIcons.generated.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //************** Copyright (c) 2016-2019 Marko Pintera ([email protected]). All rights reserved. *******************//
  3. #pragma once
  4. #include "BsScriptEditorPrerequisites.h"
  5. #include "BsScriptObject.h"
  6. #include "../../EditorCore/Library/BsProjectResourceMeta.h"
  7. namespace bs
  8. {
  9. struct __ProjectResourceIconsInterop
  10. {
  11. MonoObject* icon16;
  12. MonoObject* icon32;
  13. MonoObject* icon48;
  14. MonoObject* icon64;
  15. MonoObject* icon96;
  16. MonoObject* icon128;
  17. MonoObject* icon192;
  18. MonoObject* icon256;
  19. };
  20. class BS_SCR_BED_EXPORT ScriptProjectResourceIcons : public ScriptObject<ScriptProjectResourceIcons>
  21. {
  22. public:
  23. SCRIPT_OBJ(EDITOR_ASSEMBLY, EDITOR_NS, "ProjectResourceIcons")
  24. static MonoObject* box(const __ProjectResourceIconsInterop& value);
  25. static __ProjectResourceIconsInterop unbox(MonoObject* value);
  26. static ProjectResourceIcons fromInterop(const __ProjectResourceIconsInterop& value);
  27. static __ProjectResourceIconsInterop toInterop(const ProjectResourceIcons& value);
  28. private:
  29. ScriptProjectResourceIcons(MonoObject* managedInstance);
  30. };
  31. }