ScriptCode.cs 1015 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Runtime.CompilerServices;
  3. namespace BansheeEngine
  4. {
  5. public class ScriptCode : Resource
  6. {
  7. public string Text
  8. {
  9. get { return Internal_GetText(mCachedPtr); }
  10. set { Internal_SetText(mCachedPtr, value); }
  11. }
  12. public bool EditorScript
  13. {
  14. get { return Internal_IsEditorScript(mCachedPtr); }
  15. set { Internal_SetEditorScript(mCachedPtr, value); }
  16. }
  17. [MethodImpl(MethodImplOptions.InternalCall)]
  18. private static extern string Internal_GetText(IntPtr thisPtr);
  19. [MethodImpl(MethodImplOptions.InternalCall)]
  20. private static extern void Internal_SetText(IntPtr thisPtr, string value);
  21. [MethodImpl(MethodImplOptions.InternalCall)]
  22. private static extern bool Internal_IsEditorScript(IntPtr thisPtr);
  23. [MethodImpl(MethodImplOptions.InternalCall)]
  24. private static extern void Internal_SetEditorScript(IntPtr thisPtr, bool value);
  25. }
  26. }