BuiltinEditorResources.generated.cs 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //************** Copyright (c) 2016-2019 Marko Pintera ([email protected]). All rights reserved. *******************//
  3. using System;
  4. using System.Runtime.CompilerServices;
  5. using System.Runtime.InteropServices;
  6. using bs;
  7. namespace bs.Editor
  8. {
  9. /** @addtogroup Utility-Editor
  10. * @{
  11. */
  12. /// <summary>Contains a set of built-in resources used by the editor.</summary>
  13. [ShowInInspector]
  14. public partial class EditorBuiltin : ScriptObject
  15. {
  16. private EditorBuiltin(bool __dummy0) { }
  17. protected EditorBuiltin() { }
  18. /// <summary>Returns the default editor GUI skin.</summary>
  19. [NativeWrapper]
  20. public static GUISkin GUISkin
  21. {
  22. get { return Internal_getSkin(); }
  23. }
  24. /// <summary>Returns the default font used by the editor.</summary>
  25. [NativeWrapper]
  26. public static Font DefaultFont
  27. {
  28. get { return Internal_getDefaultFont(); }
  29. }
  30. /// <summary>Returns the default antialiased font used by the editor.</summary>
  31. [NativeWrapper]
  32. public static Font DefaultAAFont
  33. {
  34. get { return Internal_getDefaultAAFont(); }
  35. }
  36. /// <summary>Returns text contained in the default &quot;empty&quot; shader.</summary>
  37. [NativeWrapper]
  38. public static string EmptyShaderCode
  39. {
  40. get { return Internal_getEmptyShaderCode(); }
  41. }
  42. /// <summary>Returns text contained in the default &quot;empty&quot; C# script.</summary>
  43. [NativeWrapper]
  44. public static string EmptyCSScriptCode
  45. {
  46. get { return Internal_getEmptyCSScriptCode(); }
  47. }
  48. /// <summary>
  49. /// Retrieves an icon that represents a specific resource type that may be displayed when viewing the project library.
  50. /// </summary>
  51. public static SpriteTexture GetProjectLibraryIcon(ProjectLibraryIcon icon, int size)
  52. {
  53. return Internal_getProjectLibraryIcon(icon, size);
  54. }
  55. /// <summary>Retrieves an icon that may be displayed on the main window&apos;s toolbar.</summary>
  56. public static SpriteTexture GetToolbarIcon(ToolbarIcon icon)
  57. {
  58. return Internal_getToolbarIcon(icon);
  59. }
  60. /// <summary>Retrieves an icon that may be displayed on the scene window.</summary>
  61. public static GUIContentImages GetSceneWindowIcon(SceneWindowIcon icon)
  62. {
  63. GUIContentImages temp;
  64. Internal_getSceneWindowIcon(icon, out temp);
  65. return temp;
  66. }
  67. /// <summary>Retrieves an icon that may be displayed in the 3D scene view.</summary>
  68. public static SpriteTexture GetSceneViewIcon(SceneViewIcon icon)
  69. {
  70. return Internal_getSceneViewIcon(icon);
  71. }
  72. /// <summary>Retrieves an icon that may be displayed on the library window.</summary>
  73. public static SpriteTexture GetLibraryWindowIcon(LibraryWindowIcon icon)
  74. {
  75. return Internal_getLibraryWindowIcon(icon);
  76. }
  77. /// <summary>Retrieves an icon that may be displayed on the inspector window.</summary>
  78. public static SpriteTexture GetInspectorWindowIcon(InspectorWindowIcon icon)
  79. {
  80. return Internal_getInspectorWindowIcon(icon);
  81. }
  82. /// <summary>Retrieves an icon that may be displayed on the animation editor window.</summary>
  83. public static GUIContentImages GetAnimationWindowIcon(AnimationWindowIcon icon)
  84. {
  85. GUIContentImages temp;
  86. Internal_getAnimationWindowIcon(icon, out temp);
  87. return temp;
  88. }
  89. /// <summary>Retrieves an icon that represents a specific generic editor icon.</summary>
  90. public static SpriteTexture GetEditorIcon(EditorIcon icon)
  91. {
  92. return Internal_getEditorIcon(icon);
  93. }
  94. /// <summary>Retrieves an icon that represents a specific generic editor icon used for toggleable elements.</summary>
  95. public static GUIContentImages GetEditorToggleIcon(EditorToggleIcon icon)
  96. {
  97. GUIContentImages temp;
  98. Internal_getEditorToggleIcon(icon, out temp);
  99. return temp;
  100. }
  101. /// <summary>Retrieves an icon that represents a specific log message type.</summary>
  102. public static SpriteTexture GetLogMessageIcon(LogMessageIcon icon, int size, bool dark)
  103. {
  104. return Internal_getLogMessageIcon(icon, size, dark);
  105. }
  106. /// <summary>Retrieves a builtin editor sprite texture.</summary>
  107. public static SpriteTexture GetSprite(EditorSprites sprite)
  108. {
  109. return Internal_getSprite(sprite);
  110. }
  111. [MethodImpl(MethodImplOptions.InternalCall)]
  112. private static extern GUISkin Internal_getSkin();
  113. [MethodImpl(MethodImplOptions.InternalCall)]
  114. private static extern Font Internal_getDefaultFont();
  115. [MethodImpl(MethodImplOptions.InternalCall)]
  116. private static extern Font Internal_getDefaultAAFont();
  117. [MethodImpl(MethodImplOptions.InternalCall)]
  118. private static extern SpriteTexture Internal_getProjectLibraryIcon(ProjectLibraryIcon icon, int size);
  119. [MethodImpl(MethodImplOptions.InternalCall)]
  120. private static extern SpriteTexture Internal_getToolbarIcon(ToolbarIcon icon);
  121. [MethodImpl(MethodImplOptions.InternalCall)]
  122. private static extern void Internal_getSceneWindowIcon(SceneWindowIcon icon, out GUIContentImages __output);
  123. [MethodImpl(MethodImplOptions.InternalCall)]
  124. private static extern SpriteTexture Internal_getSceneViewIcon(SceneViewIcon icon);
  125. [MethodImpl(MethodImplOptions.InternalCall)]
  126. private static extern SpriteTexture Internal_getLibraryWindowIcon(LibraryWindowIcon icon);
  127. [MethodImpl(MethodImplOptions.InternalCall)]
  128. private static extern SpriteTexture Internal_getInspectorWindowIcon(InspectorWindowIcon icon);
  129. [MethodImpl(MethodImplOptions.InternalCall)]
  130. private static extern void Internal_getAnimationWindowIcon(AnimationWindowIcon icon, out GUIContentImages __output);
  131. [MethodImpl(MethodImplOptions.InternalCall)]
  132. private static extern SpriteTexture Internal_getEditorIcon(EditorIcon icon);
  133. [MethodImpl(MethodImplOptions.InternalCall)]
  134. private static extern void Internal_getEditorToggleIcon(EditorToggleIcon icon, out GUIContentImages __output);
  135. [MethodImpl(MethodImplOptions.InternalCall)]
  136. private static extern SpriteTexture Internal_getLogMessageIcon(LogMessageIcon icon, int size, bool dark);
  137. [MethodImpl(MethodImplOptions.InternalCall)]
  138. private static extern SpriteTexture Internal_getSprite(EditorSprites sprite);
  139. [MethodImpl(MethodImplOptions.InternalCall)]
  140. private static extern string Internal_getEmptyShaderCode();
  141. [MethodImpl(MethodImplOptions.InternalCall)]
  142. private static extern string Internal_getEmptyCSScriptCode();
  143. }
  144. /** @} */
  145. }