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