GUILabel.cs 917 B

12345678910111213141516171819202122232425
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. namespace BansheeEngine
  4. {
  5. public sealed class GUILabel : GUIElement
  6. {
  7. internal GUILabel(GUILayout parentLayout, GUIContent content, GUIElementStyle style, params GUIOption[] options)
  8. :base(parentLayout)
  9. {
  10. Internal_CreateInstance(this, parentLayout, content, style, options);
  11. }
  12. public void SetContent(GUIContent content)
  13. {
  14. Internal_SetContent(mCachedPtr, content);
  15. }
  16. [MethodImpl(MethodImplOptions.InternalCall)]
  17. private static extern void Internal_CreateInstance(GUILabel instance, GUILayout layout, GUIContent content, GUIElementStyle style, GUIOption[] options);
  18. [MethodImpl(MethodImplOptions.InternalCall)]
  19. private static extern void Internal_SetContent(IntPtr nativeInstance, GUIContent content);
  20. }
  21. }