class_audiostreamplayer2d.rst 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. .. Generated automatically by doc/tools/makerst.py in Godot's source tree.
  2. .. DO NOT EDIT THIS FILE, but the AudioStreamPlayer2D.xml source instead.
  3. .. The source is found in doc/classes or modules/<name>/doc_classes.
  4. .. _class_AudioStreamPlayer2D:
  5. AudioStreamPlayer2D
  6. ===================
  7. **Inherits:** :ref:`Node2D<class_Node2D>` **<** :ref:`CanvasItem<class_CanvasItem>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
  8. **Category:** Core
  9. Brief Description
  10. -----------------
  11. Plays audio in 2D.
  12. Properties
  13. ----------
  14. +---------------------------------------+------------------------------------------------------------------------+
  15. | :ref:`int<class_int>` | :ref:`area_mask<class_AudioStreamPlayer2D_property_area_mask>` |
  16. +---------------------------------------+------------------------------------------------------------------------+
  17. | :ref:`float<class_float>` | :ref:`attenuation<class_AudioStreamPlayer2D_property_attenuation>` |
  18. +---------------------------------------+------------------------------------------------------------------------+
  19. | :ref:`bool<class_bool>` | :ref:`autoplay<class_AudioStreamPlayer2D_property_autoplay>` |
  20. +---------------------------------------+------------------------------------------------------------------------+
  21. | :ref:`String<class_String>` | :ref:`bus<class_AudioStreamPlayer2D_property_bus>` |
  22. +---------------------------------------+------------------------------------------------------------------------+
  23. | :ref:`float<class_float>` | :ref:`max_distance<class_AudioStreamPlayer2D_property_max_distance>` |
  24. +---------------------------------------+------------------------------------------------------------------------+
  25. | :ref:`float<class_float>` | :ref:`pitch_scale<class_AudioStreamPlayer2D_property_pitch_scale>` |
  26. +---------------------------------------+------------------------------------------------------------------------+
  27. | :ref:`bool<class_bool>` | :ref:`playing<class_AudioStreamPlayer2D_property_playing>` |
  28. +---------------------------------------+------------------------------------------------------------------------+
  29. | :ref:`AudioStream<class_AudioStream>` | :ref:`stream<class_AudioStreamPlayer2D_property_stream>` |
  30. +---------------------------------------+------------------------------------------------------------------------+
  31. | :ref:`bool<class_bool>` | :ref:`stream_paused<class_AudioStreamPlayer2D_property_stream_paused>` |
  32. +---------------------------------------+------------------------------------------------------------------------+
  33. | :ref:`float<class_float>` | :ref:`volume_db<class_AudioStreamPlayer2D_property_volume_db>` |
  34. +---------------------------------------+------------------------------------------------------------------------+
  35. Methods
  36. -------
  37. +---------------------------+------------------------------------------------------------------------------------------------------------+
  38. | :ref:`float<class_float>` | :ref:`get_playback_position<class_AudioStreamPlayer2D_method_get_playback_position>` **(** **)** |
  39. +---------------------------+------------------------------------------------------------------------------------------------------------+
  40. | void | :ref:`play<class_AudioStreamPlayer2D_method_play>` **(** :ref:`float<class_float>` from_position=0.0 **)** |
  41. +---------------------------+------------------------------------------------------------------------------------------------------------+
  42. | void | :ref:`seek<class_AudioStreamPlayer2D_method_seek>` **(** :ref:`float<class_float>` to_position **)** |
  43. +---------------------------+------------------------------------------------------------------------------------------------------------+
  44. | void | :ref:`stop<class_AudioStreamPlayer2D_method_stop>` **(** **)** |
  45. +---------------------------+------------------------------------------------------------------------------------------------------------+
  46. Signals
  47. -------
  48. .. _class_AudioStreamPlayer2D_signal_finished:
  49. - **finished** **(** **)**
  50. Emitted when the audio stops playing.
  51. Description
  52. -----------
  53. Plays audio that dampens with distance from screen center.
  54. Tutorials
  55. ---------
  56. - :doc:`../tutorials/audio/audio_streams`
  57. Property Descriptions
  58. ---------------------
  59. .. _class_AudioStreamPlayer2D_property_area_mask:
  60. - :ref:`int<class_int>` **area_mask**
  61. +----------+----------------------+
  62. | *Setter* | set_area_mask(value) |
  63. +----------+----------------------+
  64. | *Getter* | get_area_mask() |
  65. +----------+----------------------+
  66. Areas in which this sound plays.
  67. .. _class_AudioStreamPlayer2D_property_attenuation:
  68. - :ref:`float<class_float>` **attenuation**
  69. +----------+------------------------+
  70. | *Setter* | set_attenuation(value) |
  71. +----------+------------------------+
  72. | *Getter* | get_attenuation() |
  73. +----------+------------------------+
  74. Dampens audio over distance with this as an exponent.
  75. .. _class_AudioStreamPlayer2D_property_autoplay:
  76. - :ref:`bool<class_bool>` **autoplay**
  77. +----------+-----------------------+
  78. | *Setter* | set_autoplay(value) |
  79. +----------+-----------------------+
  80. | *Getter* | is_autoplay_enabled() |
  81. +----------+-----------------------+
  82. If ``true``, audio plays when added to scene tree. Default value: ``false``.
  83. .. _class_AudioStreamPlayer2D_property_bus:
  84. - :ref:`String<class_String>` **bus**
  85. +----------+----------------+
  86. | *Setter* | set_bus(value) |
  87. +----------+----------------+
  88. | *Getter* | get_bus() |
  89. +----------+----------------+
  90. Bus on which this audio is playing.
  91. .. _class_AudioStreamPlayer2D_property_max_distance:
  92. - :ref:`float<class_float>` **max_distance**
  93. +----------+-------------------------+
  94. | *Setter* | set_max_distance(value) |
  95. +----------+-------------------------+
  96. | *Getter* | get_max_distance() |
  97. +----------+-------------------------+
  98. Maximum distance from which audio is still hearable.
  99. .. _class_AudioStreamPlayer2D_property_pitch_scale:
  100. - :ref:`float<class_float>` **pitch_scale**
  101. +----------+------------------------+
  102. | *Setter* | set_pitch_scale(value) |
  103. +----------+------------------------+
  104. | *Getter* | get_pitch_scale() |
  105. +----------+------------------------+
  106. Changes the pitch and the tempo of the audio.
  107. .. _class_AudioStreamPlayer2D_property_playing:
  108. - :ref:`bool<class_bool>` **playing**
  109. +----------+--------------+
  110. | *Getter* | is_playing() |
  111. +----------+--------------+
  112. If ``true``, audio is playing.
  113. .. _class_AudioStreamPlayer2D_property_stream:
  114. - :ref:`AudioStream<class_AudioStream>` **stream**
  115. +----------+-------------------+
  116. | *Setter* | set_stream(value) |
  117. +----------+-------------------+
  118. | *Getter* | get_stream() |
  119. +----------+-------------------+
  120. The :ref:`AudioStream<class_AudioStream>` object to be played.
  121. .. _class_AudioStreamPlayer2D_property_stream_paused:
  122. - :ref:`bool<class_bool>` **stream_paused**
  123. +----------+--------------------------+
  124. | *Setter* | set_stream_paused(value) |
  125. +----------+--------------------------+
  126. | *Getter* | get_stream_paused() |
  127. +----------+--------------------------+
  128. .. _class_AudioStreamPlayer2D_property_volume_db:
  129. - :ref:`float<class_float>` **volume_db**
  130. +----------+----------------------+
  131. | *Setter* | set_volume_db(value) |
  132. +----------+----------------------+
  133. | *Getter* | get_volume_db() |
  134. +----------+----------------------+
  135. Base volume without dampening.
  136. Method Descriptions
  137. -------------------
  138. .. _class_AudioStreamPlayer2D_method_get_playback_position:
  139. - :ref:`float<class_float>` **get_playback_position** **(** **)**
  140. Returns the position in the :ref:`AudioStream<class_AudioStream>`.
  141. .. _class_AudioStreamPlayer2D_method_play:
  142. - void **play** **(** :ref:`float<class_float>` from_position=0.0 **)**
  143. Plays the audio from the given position 'from_position', in seconds.
  144. .. _class_AudioStreamPlayer2D_method_seek:
  145. - void **seek** **(** :ref:`float<class_float>` to_position **)**
  146. Sets the position from which audio will be played, in seconds.
  147. .. _class_AudioStreamPlayer2D_method_stop:
  148. - void **stop** **(** **)**
  149. Stops the audio.