Class AudioStreamPlayback
- Namespace
- Godot
- Assembly
- GodotSharp.dll
Can play, loop, pause a scroll through audio. See AudioStream and AudioStreamOggVorbis for usage.
public class AudioStreamPlayback : RefCounted, IDisposable
- Inheritance
-
AudioStreamPlayback
- Implements
- Derived
- Inherited Members
Constructors
AudioStreamPlayback()
public AudioStreamPlayback()
Methods
HasGodotClassMethod(in godot_string_name)
Check if the type contains a method with the given name. This method is used by Godot to check if a method exists before invoking it. Do not call or override this method.
protected override bool HasGodotClassMethod(in godot_string_name method)
Parameters
method
godot_string_nameName of the method to check for.
Returns
HasGodotClassSignal(in godot_string_name)
Check if the type contains a signal with the given name. This method is used by Godot to check if a signal exists before raising it. Do not call or override this method.
protected override bool HasGodotClassSignal(in godot_string_name signal)
Parameters
signal
godot_string_nameName of the signal to check for.
Returns
InvokeGodotClassMethod(in godot_string_name, NativeVariantPtrArgs, out godot_variant)
Invokes the method with the given name, using the given arguments. This method is used by Godot to invoke methods from the engine side. Do not call or override this method.
protected override bool InvokeGodotClassMethod(in godot_string_name method, NativeVariantPtrArgs args, out godot_variant ret)
Parameters
method
godot_string_nameName of the method to invoke.
args
NativeVariantPtrArgsArguments to use with the invoked method.
ret
godot_variantValue returned by the invoked method.
Returns
_GetLoopCount()
Overridable method. Should return how many times this audio stream has looped. Most built-in playbacks always return 0
.
public virtual int _GetLoopCount()
Returns
_GetPlaybackPosition()
Overridable method. Should return the current progress along the audio stream, in seconds.
public virtual double _GetPlaybackPosition()
Returns
_IsPlaying()
Overridable method. Should return true
if this playback is active and playing its audio stream.
public virtual bool _IsPlaying()
Returns
_Seek(double)
Override this method to customize what happens when seeking this audio stream at the given position
, such as by calling Seek(float).
public virtual void _Seek(double position)
Parameters
position
double
_Start(double)
Override this method to customize what happens when the playback starts at the given position, such as by calling Play(float).
public virtual void _Start(double fromPos)
Parameters
fromPos
double
_Stop()
Override this method to customize what happens when the playback is stopped, such as by calling Stop().
public virtual void _Stop()
_TagUsedStreams()
Overridable method. Called whenever the audio stream is mixed if the playback is active and SetEnableTaggingUsedAudioStreams(bool) has been set to true
. Editor plugins may use this method to "tag" the current position along the audio stream and display it in a preview.
public virtual void _TagUsedStreams()