diff --git a/parser/output/raylib_api.json b/parser/output/raylib_api.json index d50085a4a..dcea5ca1a 100644 --- a/parser/output/raylib_api.json +++ b/parser/output/raylib_api.json @@ -11188,6 +11188,17 @@ } ] }, + { + "name": "GetSoundVolume", + "description": "Get volume for a sound (1.0 is max level)", + "returnType": "float", + "params": [ + { + "type": "Sound", + "name": "sound" + } + ] + }, { "name": "SetSoundPitch", "description": "Set pitch for a sound (1.0 is base level)", @@ -11203,6 +11214,17 @@ } ] }, + { + "name": "GetSoundPitch", + "description": "Get pitch for a sound (1.0 is base level)", + "returnType": "float", + "params": [ + { + "type": "Sound", + "name": "sound" + } + ] + }, { "name": "SetSoundPan", "description": "Set pan for a sound (0.5 is center)", @@ -11218,6 +11240,17 @@ } ] }, + { + "name": "GetSoundPan", + "description": "Set pan for a sound (0.5 is center)", + "returnType": "float", + "params": [ + { + "type": "Sound", + "name": "sound" + } + ] + }, { "name": "WaveCopy", "description": "Copy a wave to a new wave", @@ -11441,6 +11474,17 @@ } ] }, + { + "name": "GetMusicVolume", + "description": "Get volume for music (1.0 is max level)", + "returnType": "float", + "params": [ + { + "type": "Music", + "name": "music" + } + ] + }, { "name": "SetMusicPitch", "description": "Set pitch for a music (1.0 is base level)", @@ -11456,6 +11500,17 @@ } ] }, + { + "name": "GetMusicPitch", + "description": "Get pitch for a music (1.0 is base level)", + "returnType": "float", + "params": [ + { + "type": "Music", + "name": "music" + } + ] + }, { "name": "SetMusicPan", "description": "Set pan for a music (0.5 is center)", @@ -11471,6 +11526,17 @@ } ] }, + { + "name": "GetMusicPan", + "description": "Get pan for a music (0.5 is center)", + "returnType": "float", + "params": [ + { + "type": "Music", + "name": "music" + } + ] + }, { "name": "GetMusicTimeLength", "description": "Get music time length (in seconds)", @@ -11634,6 +11700,17 @@ } ] }, + { + "name": "GetAudioStreamVolume", + "description": "Get volume for audio stream (1.0 is max level)", + "returnType": "float", + "params": [ + { + "type": "AudioStream", + "name": "stream" + } + ] + }, { "name": "SetAudioStreamPitch", "description": "Set pitch for audio stream (1.0 is base level)", @@ -11649,6 +11726,17 @@ } ] }, + { + "name": "GetAudioStreamPitch", + "description": "Get pitch for audio stream (1.0 is base level)", + "returnType": "float", + "params": [ + { + "type": "AudioStream", + "name": "stream" + } + ] + }, { "name": "SetAudioStreamPan", "description": "Set pan for audio stream (0.5 is centered)", @@ -11664,6 +11752,17 @@ } ] }, + { + "name": "GetAudioStreamPan", + "description": "Get pan for audio stream (0.5 is centered)", + "returnType": "float", + "params": [ + { + "type": "AudioStream", + "name": "stream" + } + ] + }, { "name": "SetAudioStreamBufferSizeDefault", "description": "Default size for new audio streams", diff --git a/parser/output/raylib_api.lua b/parser/output/raylib_api.lua index ef8e1c51e..8d30b1385 100644 --- a/parser/output/raylib_api.lua +++ b/parser/output/raylib_api.lua @@ -7705,6 +7705,14 @@ return { {type = "float", name = "volume"} } }, + { + name = "GetSoundVolume", + description = "Get volume for a sound (1.0 is max level)", + returnType = "float", + params = { + {type = "Sound", name = "sound"} + } + }, { name = "SetSoundPitch", description = "Set pitch for a sound (1.0 is base level)", @@ -7714,6 +7722,14 @@ return { {type = "float", name = "pitch"} } }, + { + name = "GetSoundPitch", + description = "Get pitch for a sound (1.0 is base level)", + returnType = "float", + params = { + {type = "Sound", name = "sound"} + } + }, { name = "SetSoundPan", description = "Set pan for a sound (0.5 is center)", @@ -7723,6 +7739,14 @@ return { {type = "float", name = "pan"} } }, + { + name = "GetSoundPan", + description = "Set pan for a sound (0.5 is center)", + returnType = "float", + params = { + {type = "Sound", name = "sound"} + } + }, { name = "WaveCopy", description = "Copy a wave to a new wave", @@ -7868,6 +7892,14 @@ return { {type = "float", name = "volume"} } }, + { + name = "GetMusicVolume", + description = "Get volume for music (1.0 is max level)", + returnType = "float", + params = { + {type = "Music", name = "music"} + } + }, { name = "SetMusicPitch", description = "Set pitch for a music (1.0 is base level)", @@ -7877,6 +7909,14 @@ return { {type = "float", name = "pitch"} } }, + { + name = "GetMusicPitch", + description = "Get pitch for a music (1.0 is base level)", + returnType = "float", + params = { + {type = "Music", name = "music"} + } + }, { name = "SetMusicPan", description = "Set pan for a music (0.5 is center)", @@ -7886,6 +7926,14 @@ return { {type = "float", name = "pan"} } }, + { + name = "GetMusicPan", + description = "Get pan for a music (0.5 is center)", + returnType = "float", + params = { + {type = "Music", name = "music"} + } + }, { name = "GetMusicTimeLength", description = "Get music time length (in seconds)", @@ -7995,6 +8043,14 @@ return { {type = "float", name = "volume"} } }, + { + name = "GetAudioStreamVolume", + description = "Get volume for audio stream (1.0 is max level)", + returnType = "float", + params = { + {type = "AudioStream", name = "stream"} + } + }, { name = "SetAudioStreamPitch", description = "Set pitch for audio stream (1.0 is base level)", @@ -8004,6 +8060,14 @@ return { {type = "float", name = "pitch"} } }, + { + name = "GetAudioStreamPitch", + description = "Get pitch for audio stream (1.0 is base level)", + returnType = "float", + params = { + {type = "AudioStream", name = "stream"} + } + }, { name = "SetAudioStreamPan", description = "Set pan for audio stream (0.5 is centered)", @@ -8013,6 +8077,14 @@ return { {type = "float", name = "pan"} } }, + { + name = "GetAudioStreamPan", + description = "Get pan for audio stream (0.5 is centered)", + returnType = "float", + params = { + {type = "AudioStream", name = "stream"} + } + }, { name = "SetAudioStreamBufferSizeDefault", description = "Default size for new audio streams", diff --git a/parser/output/raylib_api.txt b/parser/output/raylib_api.txt index 631be9a8b..c013862f0 100644 --- a/parser/output/raylib_api.txt +++ b/parser/output/raylib_api.txt @@ -984,7 +984,7 @@ Callback 006: AudioCallback() (2 input parameters) Param[1]: bufferData (type: void *) Param[2]: frames (type: unsigned int) -Functions found: 562 +Functions found: 571 Function 001: InitWindow() (3 input parameters) Name: InitWindow @@ -4294,31 +4294,46 @@ Function 520: SetSoundVolume() (2 input parameters) Description: Set volume for a sound (1.0 is max level) Param[1]: sound (type: Sound) Param[2]: volume (type: float) -Function 521: SetSoundPitch() (2 input parameters) +Function 521: GetSoundVolume() (1 input parameters) + Name: GetSoundVolume + Return type: float + Description: Get volume for a sound (1.0 is max level) + Param[1]: sound (type: Sound) +Function 522: SetSoundPitch() (2 input parameters) Name: SetSoundPitch Return type: void Description: Set pitch for a sound (1.0 is base level) Param[1]: sound (type: Sound) Param[2]: pitch (type: float) -Function 522: SetSoundPan() (2 input parameters) +Function 523: GetSoundPitch() (1 input parameters) + Name: GetSoundPitch + Return type: float + Description: Get pitch for a sound (1.0 is base level) + Param[1]: sound (type: Sound) +Function 524: SetSoundPan() (2 input parameters) Name: SetSoundPan Return type: void Description: Set pan for a sound (0.5 is center) Param[1]: sound (type: Sound) Param[2]: pan (type: float) -Function 523: WaveCopy() (1 input parameters) +Function 525: GetSoundPan() (1 input parameters) + Name: GetSoundPan + Return type: float + Description: Set pan for a sound (0.5 is center) + Param[1]: sound (type: Sound) +Function 526: WaveCopy() (1 input parameters) Name: WaveCopy Return type: Wave Description: Copy a wave to a new wave Param[1]: wave (type: Wave) -Function 524: WaveCrop() (3 input parameters) +Function 527: WaveCrop() (3 input parameters) Name: WaveCrop Return type: void Description: Crop a wave to defined samples range Param[1]: wave (type: Wave *) Param[2]: initSample (type: int) Param[3]: finalSample (type: int) -Function 525: WaveFormat() (4 input parameters) +Function 528: WaveFormat() (4 input parameters) Name: WaveFormat Return type: void Description: Convert wave data to desired format @@ -4326,203 +4341,233 @@ Function 525: WaveFormat() (4 input parameters) Param[2]: sampleRate (type: int) Param[3]: sampleSize (type: int) Param[4]: channels (type: int) -Function 526: LoadWaveSamples() (1 input parameters) +Function 529: LoadWaveSamples() (1 input parameters) Name: LoadWaveSamples Return type: float * Description: Load samples data from wave as a 32bit float data array Param[1]: wave (type: Wave) -Function 527: UnloadWaveSamples() (1 input parameters) +Function 530: UnloadWaveSamples() (1 input parameters) Name: UnloadWaveSamples Return type: void Description: Unload samples data loaded with LoadWaveSamples() Param[1]: samples (type: float *) -Function 528: LoadMusicStream() (1 input parameters) +Function 531: LoadMusicStream() (1 input parameters) Name: LoadMusicStream Return type: Music Description: Load music stream from file Param[1]: fileName (type: const char *) -Function 529: LoadMusicStreamFromMemory() (3 input parameters) +Function 532: LoadMusicStreamFromMemory() (3 input parameters) Name: LoadMusicStreamFromMemory Return type: Music Description: Load music stream from data Param[1]: fileType (type: const char *) Param[2]: data (type: const unsigned char *) Param[3]: dataSize (type: int) -Function 530: IsMusicReady() (1 input parameters) +Function 533: IsMusicReady() (1 input parameters) Name: IsMusicReady Return type: bool Description: Checks if a music stream is ready Param[1]: music (type: Music) -Function 531: UnloadMusicStream() (1 input parameters) +Function 534: UnloadMusicStream() (1 input parameters) Name: UnloadMusicStream Return type: void Description: Unload music stream Param[1]: music (type: Music) -Function 532: PlayMusicStream() (1 input parameters) +Function 535: PlayMusicStream() (1 input parameters) Name: PlayMusicStream Return type: void Description: Start music playing Param[1]: music (type: Music) -Function 533: IsMusicStreamPlaying() (1 input parameters) +Function 536: IsMusicStreamPlaying() (1 input parameters) Name: IsMusicStreamPlaying Return type: bool Description: Check if music is playing Param[1]: music (type: Music) -Function 534: UpdateMusicStream() (1 input parameters) +Function 537: UpdateMusicStream() (1 input parameters) Name: UpdateMusicStream Return type: void Description: Updates buffers for music streaming Param[1]: music (type: Music) -Function 535: StopMusicStream() (1 input parameters) +Function 538: StopMusicStream() (1 input parameters) Name: StopMusicStream Return type: void Description: Stop music playing Param[1]: music (type: Music) -Function 536: PauseMusicStream() (1 input parameters) +Function 539: PauseMusicStream() (1 input parameters) Name: PauseMusicStream Return type: void Description: Pause music playing Param[1]: music (type: Music) -Function 537: ResumeMusicStream() (1 input parameters) +Function 540: ResumeMusicStream() (1 input parameters) Name: ResumeMusicStream Return type: void Description: Resume playing paused music Param[1]: music (type: Music) -Function 538: SeekMusicStream() (2 input parameters) +Function 541: SeekMusicStream() (2 input parameters) Name: SeekMusicStream Return type: void Description: Seek music to a position (in seconds) Param[1]: music (type: Music) Param[2]: position (type: float) -Function 539: SetMusicVolume() (2 input parameters) +Function 542: SetMusicVolume() (2 input parameters) Name: SetMusicVolume Return type: void Description: Set volume for music (1.0 is max level) Param[1]: music (type: Music) Param[2]: volume (type: float) -Function 540: SetMusicPitch() (2 input parameters) +Function 543: GetMusicVolume() (1 input parameters) + Name: GetMusicVolume + Return type: float + Description: Get volume for music (1.0 is max level) + Param[1]: music (type: Music) +Function 544: SetMusicPitch() (2 input parameters) Name: SetMusicPitch Return type: void Description: Set pitch for a music (1.0 is base level) Param[1]: music (type: Music) Param[2]: pitch (type: float) -Function 541: SetMusicPan() (2 input parameters) +Function 545: GetMusicPitch() (1 input parameters) + Name: GetMusicPitch + Return type: float + Description: Get pitch for a music (1.0 is base level) + Param[1]: music (type: Music) +Function 546: SetMusicPan() (2 input parameters) Name: SetMusicPan Return type: void Description: Set pan for a music (0.5 is center) Param[1]: music (type: Music) Param[2]: pan (type: float) -Function 542: GetMusicTimeLength() (1 input parameters) +Function 547: GetMusicPan() (1 input parameters) + Name: GetMusicPan + Return type: float + Description: Get pan for a music (0.5 is center) + Param[1]: music (type: Music) +Function 548: GetMusicTimeLength() (1 input parameters) Name: GetMusicTimeLength Return type: float Description: Get music time length (in seconds) Param[1]: music (type: Music) -Function 543: GetMusicTimePlayed() (1 input parameters) +Function 549: GetMusicTimePlayed() (1 input parameters) Name: GetMusicTimePlayed Return type: float Description: Get current music time played (in seconds) Param[1]: music (type: Music) -Function 544: LoadAudioStream() (3 input parameters) +Function 550: LoadAudioStream() (3 input parameters) Name: LoadAudioStream Return type: AudioStream Description: Load audio stream (to stream raw audio pcm data) Param[1]: sampleRate (type: unsigned int) Param[2]: sampleSize (type: unsigned int) Param[3]: channels (type: unsigned int) -Function 545: IsAudioStreamReady() (1 input parameters) +Function 551: IsAudioStreamReady() (1 input parameters) Name: IsAudioStreamReady Return type: bool Description: Checks if an audio stream is ready Param[1]: stream (type: AudioStream) -Function 546: UnloadAudioStream() (1 input parameters) +Function 552: UnloadAudioStream() (1 input parameters) Name: UnloadAudioStream Return type: void Description: Unload audio stream and free memory Param[1]: stream (type: AudioStream) -Function 547: UpdateAudioStream() (3 input parameters) +Function 553: UpdateAudioStream() (3 input parameters) Name: UpdateAudioStream Return type: void Description: Update audio stream buffers with data Param[1]: stream (type: AudioStream) Param[2]: data (type: const void *) Param[3]: frameCount (type: int) -Function 548: IsAudioStreamProcessed() (1 input parameters) +Function 554: IsAudioStreamProcessed() (1 input parameters) Name: IsAudioStreamProcessed Return type: bool Description: Check if any audio stream buffers requires refill Param[1]: stream (type: AudioStream) -Function 549: PlayAudioStream() (1 input parameters) +Function 555: PlayAudioStream() (1 input parameters) Name: PlayAudioStream Return type: void Description: Play audio stream Param[1]: stream (type: AudioStream) -Function 550: PauseAudioStream() (1 input parameters) +Function 556: PauseAudioStream() (1 input parameters) Name: PauseAudioStream Return type: void Description: Pause audio stream Param[1]: stream (type: AudioStream) -Function 551: ResumeAudioStream() (1 input parameters) +Function 557: ResumeAudioStream() (1 input parameters) Name: ResumeAudioStream Return type: void Description: Resume audio stream Param[1]: stream (type: AudioStream) -Function 552: IsAudioStreamPlaying() (1 input parameters) +Function 558: IsAudioStreamPlaying() (1 input parameters) Name: IsAudioStreamPlaying Return type: bool Description: Check if audio stream is playing Param[1]: stream (type: AudioStream) -Function 553: StopAudioStream() (1 input parameters) +Function 559: StopAudioStream() (1 input parameters) Name: StopAudioStream Return type: void Description: Stop audio stream Param[1]: stream (type: AudioStream) -Function 554: SetAudioStreamVolume() (2 input parameters) +Function 560: SetAudioStreamVolume() (2 input parameters) Name: SetAudioStreamVolume Return type: void Description: Set volume for audio stream (1.0 is max level) Param[1]: stream (type: AudioStream) Param[2]: volume (type: float) -Function 555: SetAudioStreamPitch() (2 input parameters) +Function 561: GetAudioStreamVolume() (1 input parameters) + Name: GetAudioStreamVolume + Return type: float + Description: Get volume for audio stream (1.0 is max level) + Param[1]: stream (type: AudioStream) +Function 562: SetAudioStreamPitch() (2 input parameters) Name: SetAudioStreamPitch Return type: void Description: Set pitch for audio stream (1.0 is base level) Param[1]: stream (type: AudioStream) Param[2]: pitch (type: float) -Function 556: SetAudioStreamPan() (2 input parameters) +Function 563: GetAudioStreamPitch() (1 input parameters) + Name: GetAudioStreamPitch + Return type: float + Description: Get pitch for audio stream (1.0 is base level) + Param[1]: stream (type: AudioStream) +Function 564: SetAudioStreamPan() (2 input parameters) Name: SetAudioStreamPan Return type: void Description: Set pan for audio stream (0.5 is centered) Param[1]: stream (type: AudioStream) Param[2]: pan (type: float) -Function 557: SetAudioStreamBufferSizeDefault() (1 input parameters) +Function 565: GetAudioStreamPan() (1 input parameters) + Name: GetAudioStreamPan + Return type: float + Description: Get pan for audio stream (0.5 is centered) + Param[1]: stream (type: AudioStream) +Function 566: SetAudioStreamBufferSizeDefault() (1 input parameters) Name: SetAudioStreamBufferSizeDefault Return type: void Description: Default size for new audio streams Param[1]: size (type: int) -Function 558: SetAudioStreamCallback() (2 input parameters) +Function 567: SetAudioStreamCallback() (2 input parameters) Name: SetAudioStreamCallback Return type: void Description: Audio thread callback to request new data Param[1]: stream (type: AudioStream) Param[2]: callback (type: AudioCallback) -Function 559: AttachAudioStreamProcessor() (2 input parameters) +Function 568: AttachAudioStreamProcessor() (2 input parameters) Name: AttachAudioStreamProcessor Return type: void Description: Attach audio stream processor to stream, receives the samples as 'float' Param[1]: stream (type: AudioStream) Param[2]: processor (type: AudioCallback) -Function 560: DetachAudioStreamProcessor() (2 input parameters) +Function 569: DetachAudioStreamProcessor() (2 input parameters) Name: DetachAudioStreamProcessor Return type: void Description: Detach audio stream processor from stream Param[1]: stream (type: AudioStream) Param[2]: processor (type: AudioCallback) -Function 561: AttachAudioMixedProcessor() (1 input parameters) +Function 570: AttachAudioMixedProcessor() (1 input parameters) Name: AttachAudioMixedProcessor Return type: void Description: Attach audio stream processor to the entire audio pipeline, receives the samples as 'float' Param[1]: processor (type: AudioCallback) -Function 562: DetachAudioMixedProcessor() (1 input parameters) +Function 571: DetachAudioMixedProcessor() (1 input parameters) Name: DetachAudioMixedProcessor Return type: void Description: Detach audio stream processor from the entire audio pipeline diff --git a/parser/output/raylib_api.xml b/parser/output/raylib_api.xml index e17c59d09..528c3980e 100644 --- a/parser/output/raylib_api.xml +++ b/parser/output/raylib_api.xml @@ -670,7 +670,7 @@ - + @@ -2859,14 +2859,23 @@ + + + + + + + + + @@ -2927,14 +2936,23 @@ + + + + + + + + + @@ -2979,14 +2997,23 @@ + + + + + + + + +