AudioClipImportOptions.editor.generated.cs 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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 Importer
  10. * @{
  11. */
  12. /// <summary>Contains import options you may use to control how an audio clip is imported.</summary>
  13. [ShowInInspector]
  14. public partial class AudioClipImportOptions : ImportOptions
  15. {
  16. private AudioClipImportOptions(bool __dummy0) { }
  17. /// <summary>Creates a new import options object that allows you to customize how are audio clips imported.</summary>
  18. public AudioClipImportOptions()
  19. {
  20. Internal_create(this);
  21. }
  22. /// <summary>Audio format to import the audio clip as.</summary>
  23. [ShowInInspector]
  24. [NativeWrapper]
  25. public AudioFormat Format
  26. {
  27. get { return Internal_getformat(mCachedPtr); }
  28. set { Internal_setformat(mCachedPtr, value); }
  29. }
  30. /// <summary>Determines how is audio data loaded into memory.</summary>
  31. [ShowInInspector]
  32. [NativeWrapper]
  33. public AudioReadMode ReadMode
  34. {
  35. get { return Internal_getreadMode(mCachedPtr); }
  36. set { Internal_setreadMode(mCachedPtr, value); }
  37. }
  38. /// <summary>
  39. /// Determines should the clip be played as spatial (3D) audio or as normal audio. 3D clips will be converted to mono on
  40. /// import.
  41. /// </summary>
  42. [ShowInInspector]
  43. [NativeWrapper]
  44. public bool Is3D
  45. {
  46. get { return Internal_getis3D(mCachedPtr); }
  47. set { Internal_setis3D(mCachedPtr, value); }
  48. }
  49. /// <summary>Size of a single sample in bits. The clip will be converted to this bit depth on import.</summary>
  50. [ShowInInspector]
  51. [NativeWrapper]
  52. public int BitDepth
  53. {
  54. get { return Internal_getbitDepth(mCachedPtr); }
  55. set { Internal_setbitDepth(mCachedPtr, value); }
  56. }
  57. [MethodImpl(MethodImplOptions.InternalCall)]
  58. private static extern AudioFormat Internal_getformat(IntPtr thisPtr);
  59. [MethodImpl(MethodImplOptions.InternalCall)]
  60. private static extern void Internal_setformat(IntPtr thisPtr, AudioFormat value);
  61. [MethodImpl(MethodImplOptions.InternalCall)]
  62. private static extern AudioReadMode Internal_getreadMode(IntPtr thisPtr);
  63. [MethodImpl(MethodImplOptions.InternalCall)]
  64. private static extern void Internal_setreadMode(IntPtr thisPtr, AudioReadMode value);
  65. [MethodImpl(MethodImplOptions.InternalCall)]
  66. private static extern bool Internal_getis3D(IntPtr thisPtr);
  67. [MethodImpl(MethodImplOptions.InternalCall)]
  68. private static extern void Internal_setis3D(IntPtr thisPtr, bool value);
  69. [MethodImpl(MethodImplOptions.InternalCall)]
  70. private static extern int Internal_getbitDepth(IntPtr thisPtr);
  71. [MethodImpl(MethodImplOptions.InternalCall)]
  72. private static extern void Internal_setbitDepth(IntPtr thisPtr, int value);
  73. [MethodImpl(MethodImplOptions.InternalCall)]
  74. private static extern void Internal_create(AudioClipImportOptions managedInstance);
  75. }
  76. /** @} */
  77. }