Raylib-FFI
view release on metacpan or search on metacpan
lib/Raylib/FFI.pm view on Meta::CPAN
Check if a sound is currently playing
=head2 SetSoundVolume( $sound, $volume )
Set volume for a sound (1.0 is max level)
=head2 SetSoundPitch( $sound, $pitch )
Set pitch for a sound (1.0 is base level)
=head2 SetSoundPan( $sound, $pan )
Set pan for a sound (0.5 is center)
=head2 WaveCopy( $wave ) : Raylib::FFI::Wave
Copy a wave to a new wave
=head2 WaveCrop( $wave, $initFrame, $finalFrame )
Crop a wave to defined samples range
=head2 WaveFormat( $wave, $sampleRate, $sampleSize, $channels )
Convert wave data to desired format
=head2 LoadWaveSamples( $wave ) : float*
Load samples data from wave as a 32bit float array
=head2 UnloadWaveSamples( $samples )
Unload samples data loaded with LoadWaveSamples()
=head2 LoadMusicStream( $fileName ) : Raylib::FFI::Music
Load music stream from file
=head2 LoadMusicStreamFromMemory( $fileType, $data, $dataSize ) : Raylib::FFI::Music
Load music stream from data
=head2 IsMusicValid( $music ) : bool
Check if music stream is ready
=head2 UnloadMusicStream( $music )
Unload music stream
=head2 PlayMusicStream( $music )
Start music playing
=head2 IsMusicStreamPlaying( $music ) : bool
Check if music is playing
=head2 UpdateMusicStream( $music )
Update buffers for music streaming
=head2 StopMusicStream( $music )
Stop music playing
=head2 PauseMusicStream( $music )
Pause music playing
=head2 ResumeMusicStream( $music )
Resume music playing
=head2 SeekMusicStream( $music, $position )
Seek music to a position (in seconds)
=head2 SetMusicVolume( $music, $volume )
Set volume for music (1.0 is max level)
=head2 SetMusicPitch( $music, $pitch )
Set pitch for a music (1.0 is base level)
=head2 SetMusicPan( $music, $pan )
Set pan for a music (0.5 is center)
=head2 GetMusicTimeLength( $music ) : float
Get music time length (in seconds)
=head2 GetMusicTimePlayed( $music ) : float
Get current music time played (in seconds)
=head2 LoadAudioStream( $sampleRate, $sampleSize, $channels ) : Raylib::FFI::AudioStream
Load audio stream (to stream raw audio pcm data)
=head2 IsAudioStreamValid( $audioStream ) : bool
Check if an audio stream is valid
=head2 UnloadAudioStream( $audioStream )
Unload audio stream
=head2 UpdateAudioStream( $audioStream, $data, $frameCount )
Update audio stream buffers with data
=head2 IsAudioStreamProcessed( $audioStream ) : bool
Check if any audio stream buffers requires refill
=head2 PlayAudioStream( $audioStream )
Play audio stream
( run in 0.404 second using v1.01-cache-2.11-cpan-39bf76dae61 )