PlainText.cs 897 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. namespace BansheeEngine
  4. {
  5. public class PlainText : Resource
  6. {
  7. // For internal use by the runtime
  8. private PlainText()
  9. { }
  10. public PlainText(string text)
  11. {
  12. Internal_CreateInstance(this, text);
  13. }
  14. public string Text
  15. {
  16. get { return Internal_GetText(mCachedPtr); }
  17. set { Internal_SetText(mCachedPtr, value); }
  18. }
  19. [MethodImpl(MethodImplOptions.InternalCall)]
  20. private static extern void Internal_CreateInstance(PlainText instance, string text);
  21. [MethodImpl(MethodImplOptions.InternalCall)]
  22. private static extern string Internal_GetText(IntPtr thisPtr);
  23. [MethodImpl(MethodImplOptions.InternalCall)]
  24. private static extern void Internal_SetText(IntPtr thisPtr, string value);
  25. }
  26. }