RLAPIFilePathListLoadDirectoryFilesEx(constchar*basePath,constchar*filter,boolscanSubdirs);// Load directory filepaths with extension filtering and recursive directory scan
RLAPIFilePathListLoadDirectoryFilesEx(constchar*basePath,constchar*filter,boolscanSubdirs);// Load directory filepaths with extension filtering and recursive directory scan. Use 'DIR' in the filter string to include directories in the result
@ -1131,10 +1150,14 @@ RLAPI unsigned char *CompressData(const unsigned char *data, int dataSize, int *
RLAPIunsignedchar*DecompressData(constunsignedchar*compData,intcompDataSize,int*dataSize);// Decompress data (DEFLATE algorithm), memory must be MemFree()
RLAPIchar*EncodeDataBase64(constunsignedchar*data,intdataSize,int*outputSize);// Encode data to Base64 string, memory must be MemFree()
RLAPIunsignedchar*DecodeDataBase64(constunsignedchar*data,int*outputSize);// Decode Base64 string data, memory must be MemFree()
RLAPIAutomationEventListLoadAutomationEventList(constchar*fileName);// Load automation events list from file, NULL for empty list, capacity = MAX_AUTOMATION_EVENTS
RLAPIvoidUnloadAutomationEventList(AutomationEventList*list);// Unload automation events list from file
RLAPIvoidUnloadAutomationEventList(AutomationEventListlist);// Unload automation events list from file
RLAPIboolExportAutomationEventList(AutomationEventListlist,constchar*fileName);// Export automation events list as text file
RLAPIvoidSetAutomationEventList(AutomationEventList*list);// Set automation event list to record to
RLAPIvoidSetAutomationEventBaseFrame(intframe);// Set automation event internal base frame to start recording
RLAPIvoidDrawLineBezier(Vector2startPos,Vector2endPos,floatthick,Colorcolor);// Draw line segment cubic-bezier in-out interpolation
RLAPIvoidDrawCircle(intcenterX,intcenterY,floatradius,Colorcolor);// Draw a color-filled circle
RLAPIvoidDrawCircleSector(Vector2center,floatradius,floatstartAngle,floatendAngle,intsegments,Colorcolor);// Draw a piece of a circle
RLAPIvoidDrawCircleSectorLines(Vector2center,floatradius,floatstartAngle,floatendAngle,intsegments,Colorcolor);// Draw circle sector outline
RLAPIvoidDrawCircleGradient(intcenterX,intcenterY,floatradius,Colorcolor1,Colorcolor2);// Draw a gradient-filled circle
RLAPIvoidDrawCircleGradient(intcenterX,intcenterY,floatradius,Colorinner,Colorouter);// Draw a gradient-filled circle
RLAPIvoidDrawCircleV(Vector2center,floatradius,Colorcolor);// Draw a color-filled circle (Vector version)
RLAPIvoidDrawCircleLines(intcenterX,intcenterY,floatradius,Colorcolor);// Draw circle outline
RLAPIvoidDrawCircleLinesV(Vector2center,floatradius,Colorcolor);// Draw circle outline (Vector version)
@ -1240,27 +1266,28 @@ RLAPI void DrawRectangle(int posX, int posY, int width, int height, Color color)
RLAPIvoidDrawRectangleV(Vector2position,Vector2size,Colorcolor);// Draw a color-filled rectangle (Vector version)
RLAPIvoidDrawRectangleRec(Rectanglerec,Colorcolor);// Draw a color-filled rectangle
RLAPIvoidDrawRectanglePro(Rectanglerec,Vector2origin,floatrotation,Colorcolor);// Draw a color-filled rectangle with pro parameters
RLAPIvoidDrawRectangleGradientV(intposX,intposY,intwidth,intheight,Colorcolor1,Colorcolor2);// Draw a vertical-gradient-filled rectangle
RLAPIvoidDrawRectangleGradientH(intposX,intposY,intwidth,intheight,Colorcolor1,Colorcolor2);// Draw a horizontal-gradient-filled rectangle
RLAPIvoidDrawRectangleGradientEx(Rectanglerec,Colorcol1,Colorcol2,Colorcol3,Colorcol4);// Draw a gradient-filled rectangle with custom vertex colors
RLAPIvoidDrawRectangleGradientV(intposX,intposY,intwidth,intheight,Colortop,Colorbottom);// Draw a vertical-gradient-filled rectangle
RLAPIvoidDrawRectangleGradientH(intposX,intposY,intwidth,intheight,Colorleft,Colorright);// Draw a horizontal-gradient-filled rectangle
RLAPIvoidDrawRectangleGradientEx(Rectanglerec,ColortopLeft,ColorbottomLeft,ColortopRight,ColorbottomRight);// Draw a gradient-filled rectangle with custom vertex colors
RLAPIvoidDrawRectangleLinesEx(Rectanglerec,floatlineThick,Colorcolor);// Draw rectangle outline with extended parameters
RLAPIvoidDrawRectangleRounded(Rectanglerec,floatroundness,intsegments,Colorcolor);// Draw rectangle with rounded edges
RLAPIvoidDrawRectangleRoundedLines(Rectanglerec,floatroundness,intsegments,floatlineThick,Colorcolor);// Draw rectangle with rounded edges outline
RLAPIvoidDrawRectangleRoundedLines(Rectanglerec,floatroundness,intsegments,Colorcolor);// Draw rectangle lines with rounded edges
RLAPIvoidDrawRectangleRoundedLinesEx(Rectanglerec,floatroundness,intsegments,floatlineThick,Colorcolor);// Draw rectangle with rounded edges outline
RLAPIvoidDrawTriangle(Vector2v1,Vector2v2,Vector2v3,Colorcolor);// Draw a color-filled triangle (vertex in counter-clockwise order!)
RLAPIvoidDrawTriangleLines(Vector2v1,Vector2v2,Vector2v3,Colorcolor);// Draw triangle outline (vertex in counter-clockwise order!)
RLAPIvoidDrawTriangleFan(Vector2*points,intpointCount,Colorcolor);// Draw a triangle fan defined by points (first vertex is the center)
RLAPIvoidDrawTriangleStrip(Vector2*points,intpointCount,Colorcolor);// Draw a triangle strip defined by points
RLAPIvoidDrawTriangleFan(constVector2*points,intpointCount,Colorcolor);// Draw a triangle fan defined by points (first vertex is the center)
RLAPIvoidDrawTriangleStrip(constVector2*points,intpointCount,Colorcolor);// Draw a triangle strip defined by points
RLAPIvoidDrawPoly(Vector2center,intsides,floatradius,floatrotation,Colorcolor);// Draw a regular polygon (Vector version)
RLAPIvoidDrawPolyLines(Vector2center,intsides,floatradius,floatrotation,Colorcolor);// Draw a polygon outline of n sides
RLAPIvoidDrawPolyLinesEx(Vector2center,intsides,floatradius,floatrotation,floatlineThick,Colorcolor);// Draw a polygon outline of n sides with extended parameters
RLAPIboolCheckCollisionRecs(Rectanglerec1,Rectanglerec2);// Check collision between two rectangles
RLAPIboolCheckCollisionCircles(Vector2center1,floatradius1,Vector2center2,floatradius2);// Check collision between two circles
RLAPIboolCheckCollisionCircleRec(Vector2center,floatradius,Rectanglerec);// Check collision between circle and rectangle
RLAPIboolCheckCollisionCircleLine(Vector2center,floatradius,Vector2p1,Vector2p2);// Check if circle collides with a line created betweeen two points [p1] and [p2]
RLAPIboolCheckCollisionPointRec(Vector2point,Rectanglerec);// Check if point is inside rectangle
RLAPIboolCheckCollisionPointCircle(Vector2point,Vector2center,floatradius);// Check if point is inside circle
RLAPIboolCheckCollisionPointTriangle(Vector2point,Vector2p1,Vector2p2,Vector2p3);// Check if point is inside a triangle
RLAPIboolCheckCollisionPointPoly(Vector2point,Vector2*points,intpointCount);// Check if point is within a polygon described by array of vertices
RLAPIboolCheckCollisionLines(Vector2startPos1,Vector2endPos1,Vector2startPos2,Vector2endPos2,Vector2*collisionPoint);// Check the collision between two lines defined by two points each, returns collision point by reference
RLAPIboolCheckCollisionPointLine(Vector2point,Vector2p1,Vector2p2,intthreshold);// Check if point belongs to line created between two points [p1] and [p2] with defined margin in pixels [threshold]
RLAPIboolCheckCollisionPointPoly(Vector2point,constVector2*points,intpointCount);// Check if point is within a polygon described by array of vertices
RLAPIboolCheckCollisionLines(Vector2startPos1,Vector2endPos1,Vector2startPos2,Vector2endPos2,Vector2*collisionPoint);// Check the collision between two lines defined by two points each, returns collision point by reference
RLAPIRectangleGetCollisionRec(Rectanglerec1,Rectanglerec2);// Get collision rectangle for two rectangles collision
// NOTE: These functions do not require GPU access
RLAPIImageLoadImage(constchar*fileName);// Load image from file into CPU memory (RAM)
RLAPIImageLoadImageRaw(constchar*fileName,intwidth,intheight,intformat,intheaderSize);// Load image from RAW file data
RLAPIImageLoadImageSvg(constchar*fileNameOrString,intwidth,intheight);// Load image from SVG file data or string with specified size
RLAPIImageLoadImageAnim(constchar*fileName,int*frames);// Load image sequence from file (frames appended to image.data)
RLAPIImageLoadImageAnimFromMemory(constchar*fileType,constunsignedchar*fileData,intdataSize,int*frames);// Load image sequence from memory buffer
RLAPIImageLoadImageFromMemory(constchar*fileType,constunsignedchar*fileData,intdataSize);// Load image from memory buffer, fileType refers to extension: i.e. '.png'
RLAPIImageLoadImageFromTexture(Texture2Dtexture);// Load image from GPU texture data
RLAPIImageLoadImageFromScreen(void);// Load image from screen buffer and (screenshot)
RLAPIboolIsImageReady(Imageimage);// Check if an image is ready
RLAPIboolIsImageValid(Imageimage);// Check if an image is valid (data and parameters)
RLAPIvoidUnloadImage(Imageimage);// Unload image from CPU memory (RAM)
RLAPIboolExportImage(Imageimage,constchar*fileName);// Export image data to file, returns true on success
RLAPIunsignedchar*ExportImageToMemory(Imageimage,constchar*fileType,int*fileSize);// Export image to memory buffer
@ -1359,6 +1389,7 @@ RLAPI void ImageDrawPixel(Image *dst, int posX, int posY, Color color);
RLAPIvoidImageDrawPixelV(Image*dst,Vector2position,Colorcolor);// Draw pixel within an image (Vector version)
RLAPIvoidImageDrawLine(Image*dst,intstartPosX,intstartPosY,intendPosX,intendPosY,Colorcolor);// Draw line within an image
RLAPIvoidImageDrawLineV(Image*dst,Vector2start,Vector2end,Colorcolor);// Draw line within an image (Vector version)
RLAPIvoidImageDrawLineEx(Image*dst,Vector2start,Vector2end,intthick,Colorcolor);// Draw a line defining thickness within an image
RLAPIvoidImageDrawCircle(Image*dst,intcenterX,intcenterY,intradius,Colorcolor);// Draw a filled circle within an image
RLAPIvoidImageDrawCircleV(Image*dst,Vector2center,intradius,Colorcolor);// Draw a filled circle within an image (Vector version)
RLAPIvoidImageDrawCircleLines(Image*dst,intcenterX,intcenterY,intradius,Colorcolor);// Draw circle outline within an image
@ -1367,6 +1398,11 @@ RLAPI void ImageDrawRectangle(Image *dst, int posX, int posY, int width, int hei
RLAPIvoidImageDrawRectangleV(Image*dst,Vector2position,Vector2size,Colorcolor);// Draw rectangle within an image (Vector version)
RLAPIvoidImageDrawRectangleRec(Image*dst,Rectanglerec,Colorcolor);// Draw rectangle within an image
RLAPIvoidImageDrawRectangleLines(Image*dst,Rectanglerec,intthick,Colorcolor);// Draw rectangle lines within an image
RLAPIvoidImageDrawTriangle(Image*dst,Vector2v1,Vector2v2,Vector2v3,Colorcolor);// Draw triangle within an image
RLAPIvoidImageDrawTriangleEx(Image*dst,Vector2v1,Vector2v2,Vector2v3,Colorc1,Colorc2,Colorc3);// Draw triangle with interpolated colors within an image
RLAPIvoidImageDrawTriangleLines(Image*dst,Vector2v1,Vector2v2,Vector2v3,Colorcolor);// Draw triangle outline within an image
RLAPIvoidImageDrawTriangleFan(Image*dst,Vector2*points,intpointCount,Colorcolor);// Draw a triangle fan defined by points within an image (first vertex is the center)
RLAPIvoidImageDrawTriangleStrip(Image*dst,Vector2*points,intpointCount,Colorcolor);// Draw a triangle strip defined by points within an image
RLAPIvoidImageDraw(Image*dst,Imagesrc,RectanglesrcRec,RectangledstRec,Colortint);// Draw a source image within a destination image (tint applied to source)
RLAPIvoidImageDrawText(Image*dst,constchar*text,intposX,intposY,intfontSize,Colorcolor);// Draw text (using default font) within an image (destination)
RLAPIvoidImageDrawTextEx(Image*dst,Fontfont,constchar*text,Vector2position,floatfontSize,floatspacing,Colortint);// Draw text (custom sprite font) within an image (destination)
RLAPIvoidDrawTextureNPatch(Texture2Dtexture,NPatchInfonPatchInfo,Rectangledest,Vector2origin,floatrotation,Colortint);// Draws a texture (or part of it) that stretches or shrinks nicely
// Color/pixel related functions
RLAPIboolColorIsEqual(Colorcol1,Colorcol2);// Check if two colors are equal
RLAPIColorFade(Colorcolor,floatalpha);// Get color with alpha applied, alpha goes from 0.0f to 1.0f
RLAPIintColorToInt(Colorcolor);// Get hexadecimal value for a Color
RLAPIintColorToInt(Colorcolor);// Get hexadecimal value for a Color (0xRRGGBBAA)
RLAPIVector4ColorNormalize(Colorcolor);// Get Color normalized as float [0..1]
RLAPIColorColorFromNormalized(Vector4normalized);// Get Color from normalized values [0..1]
RLAPIVector3ColorToHSV(Colorcolor);// Get HSV values for a Color, hue [0..360], saturation/value [0..1]
@ -1409,6 +1446,7 @@ RLAPI Color ColorBrightness(Color color, float factor); // G
RLAPIColorColorContrast(Colorcolor,floatcontrast);// Get color with contrast correction, contrast values between -1.0f and 1.0f
RLAPIColorColorAlpha(Colorcolor,floatalpha);// Get color with alpha applied, alpha goes from 0.0f to 1.0f
RLAPIColorColorAlphaBlend(Colordst,Colorsrc,Colortint);// Get src alpha-blended into dst color with tint
RLAPIColorColorLerp(Colorcolor1,Colorcolor2,floatfactor);// Get color lerp interpolation between two colors, factor [0.0f..1.0f]
RLAPIColorGetColor(unsignedinthexValue);// Get Color structure from hexadecimal value
RLAPIColorGetPixelColor(void*srcPtr,intformat);// Get Color from a source pixel pointer of certain format
RLAPIvoidSetPixelColor(void*dstPtr,Colorcolor,intformat);// Set color formatted into destination pixel pointer
@ -1421,10 +1459,10 @@ RLAPI int GetPixelDataSize(int width, int height, int format); // G
// Font loading/unloading functions
RLAPIFontGetFontDefault(void);// Get the default Font
RLAPIFontLoadFont(constchar*fileName);// Load font from file into GPU memory (VRAM)
RLAPIFontLoadFontEx(constchar*fileName,intfontSize,int*codepoints,intcodepointCount);// Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set
RLAPIFontLoadFontEx(constchar*fileName,intfontSize,int*codepoints,intcodepointCount);// Load font from file with extended parameters, use NULL for codepoints and 0 for codepointCount to load the default character set, font size is provided in pixels height
RLAPIFontLoadFontFromImage(Imageimage,Colorkey,intfirstChar);// Load font from Image (XNA style)
RLAPIFontLoadFontFromMemory(constchar*fileType,constunsignedchar*fileData,intdataSize,intfontSize,int*codepoints,intcodepointCount);// Load font from memory buffer, fileType refers to extension: i.e. '.ttf'
RLAPIboolIsFontReady(Fontfont);// Check if a font is ready
RLAPIboolIsFontValid(Fontfont);// Check if a font is valid (font data loaded, WARNING: GPU texture not checked)
RLAPIGlyphInfo*LoadFontData(constunsignedchar*fileData,intdataSize,intfontSize,int*codepoints,intcodepointCount,inttype);// Load font data for further use
RLAPIImageGenImageFontAtlas(constGlyphInfo*glyphs,Rectangle**glyphRecs,intglyphCount,intfontSize,intpadding,intpackMethod);// Generate image font atlas using chars info
RLAPIvoidUnloadFontData(GlyphInfo*glyphs,intglyphCount);// Unload font chars info data (RAM)
RLAPIvoidDrawModelEx(Modelmodel,Vector3position,Vector3rotationAxis,floatrotationAngle,Vector3scale,Colortint);// Draw a model with extended parameters
RLAPIvoidDrawModelWires(Modelmodel,Vector3position,floatscale,Colortint);// Draw a model wires (with texture if set)
RLAPIvoidDrawModelWiresEx(Modelmodel,Vector3position,Vector3rotationAxis,floatrotationAngle,Vector3scale,Colortint);// Draw a model wires (with texture if set) with extended parameters
RLAPIvoidDrawModelPoints(Modelmodel,Vector3position,floatscale,Colortint);// Draw a model as points
RLAPIvoidDrawModelPointsEx(Modelmodel,Vector3position,Vector3rotationAxis,floatrotationAngle,Vector3scale,Colortint);// Draw a model as points with extended parameters
RLAPIvoidDrawBillboard(Cameracamera,Texture2Dtexture,Vector3position,floatsize,Colortint);// Draw a billboard texture
RLAPIvoidDrawBillboard(Cameracamera,Texture2Dtexture,Vector3position,floatscale,Colortint);// Draw a billboard texture
RLAPIvoidDrawBillboardRec(Cameracamera,Texture2Dtexture,Rectanglesource,Vector3position,Vector2size,Colortint);// Draw a billboard texture defined by source
RLAPIvoidDrawBillboardPro(Cameracamera,Texture2Dtexture,Rectanglesource,Vector3position,Vector3up,Vector2size,Vector2origin,floatrotation,Colortint);// Draw a billboard texture defined by source and rotation
@ -1530,9 +1574,10 @@ RLAPI void UpdateMeshBuffer(Mesh mesh, int index, const void *data, int dataSize
RLAPIvoidUnloadMesh(Meshmesh);// Unload mesh data from CPU and GPU
RLAPIvoidDrawMesh(Meshmesh,Materialmaterial,Matrixtransform);// Draw a 3d mesh with material and transform
RLAPIvoidDrawMeshInstanced(Meshmesh,Materialmaterial,constMatrix*transforms,intinstances);// Draw multiple mesh instances with material and different transforms
RLAPIboolExportMesh(Meshmesh,constchar*fileName);// Export mesh data to file, returns true on success
RLAPIMaterial*LoadMaterials(constchar*fileName,int*materialCount);// Load materials from model file
RLAPIMaterialLoadMaterialDefault(void);// Load default material (Supports: DIFFUSE, SPECULAR, NORMAL maps)
RLAPIboolIsMaterialReady(Materialmaterial);// Check if a material is ready
RLAPIboolIsMaterialValid(Materialmaterial);// Check if a material is valid (shader assigned, map textures loaded in GPU)
RLAPIvoidUnloadMaterial(Materialmaterial);// Unload material from GPU memory (VRAM)
RLAPIvoidSetMaterialTexture(Material*material,intmapType,Texture2Dtexture);// Set texture for a material map type (MATERIAL_MAP_DIFFUSE, MATERIAL_MAP_SPECULAR...)
RLAPIvoidSetModelMeshMaterial(Model*model,intmeshId,intmaterialId);// Set material for a mesh
// Model animations loading/unloading functions
RLAPIModelAnimation*LoadModelAnimations(constchar*fileName,int*animCount);// Load model animations from file
RLAPIvoidUpdateModelAnimation(Modelmodel,ModelAnimationanim,intframe);// Update model animation pose
RLAPIvoidUpdateModelAnimation(Modelmodel,ModelAnimationanim,intframe);// Update model animation pose (CPU)
RLAPIvoidUpdateModelAnimationBones(Modelmodel,ModelAnimationanim,intframe);// Update model animation mesh bone matrices (GPU skinning)
RLAPIvoidUnloadModelAnimation(ModelAnimationanim);// Unload animation data
RLAPIvoidUnloadModelAnimations(ModelAnimation*animations,intanimCount);// Unload animation array data
RLAPIboolIsModelAnimationValid(Modelmodel,ModelAnimationanim);// Check model animation skeleton match
@ -1587,11 +1633,11 @@ RLAPI float GetMasterVolume(void); // Get mas
// Wave/Sound loading/unloading functions
RLAPIWaveLoadWave(constchar*fileName);// Load wave data from file
RLAPIWaveLoadWaveFromMemory(constchar*fileType,constunsignedchar*fileData,intdataSize);// Load wave from memory buffer, fileType refers to extension: i.e. '.wav'
RLAPIboolIsWaveReady(Wavewave);// Checks if wave data is ready
RLAPIboolIsWaveValid(Wavewave);// Checks if wave data is valid (data loaded and parameters)
RLAPISoundLoadSound(constchar*fileName);// Load sound from file
RLAPISoundLoadSoundFromWave(Wavewave);// Load sound from wave data
RLAPISoundLoadSoundAlias(Soundsource);// Create a new sound that shares the same sample data as the source sound, does not own the sound data
RLAPIboolIsSoundReady(Soundsound);// Checks if a sound is ready
RLAPIboolIsSoundValid(Soundsound);// Checks if a sound is valid (data loaded and buffers initialized)
RLAPIvoidUpdateSound(Soundsound,constvoid*data,intsampleCount);// Update sound buffer with new data
RLAPIMusicLoadMusicStream(constchar*fileName);// Load music stream from file
RLAPIMusicLoadMusicStreamFromMemory(constchar*fileType,constunsignedchar*data,intdataSize);// Load music stream from data
RLAPIboolIsMusicReady(Musicmusic);// Checks if a music stream is ready
RLAPIboolIsMusicValid(Musicmusic);// Checks if a music stream is valid (context and buffers initialized)
RLAPIvoidUnloadMusicStream(Musicmusic);// Unload music stream
RLAPIvoidPlayMusicStream(Musicmusic);// Start music playing
RLAPIboolIsMusicStreamPlaying(Musicmusic);// Check if music is playing
@ -1634,7 +1680,7 @@ RLAPI float GetMusicTimePlayed(Music music); // Get cur
// AudioStream management functions
RLAPIAudioStreamLoadAudioStream(unsignedintsampleRate,unsignedintsampleSize,unsignedintchannels);// Load audio stream (to stream raw audio pcm data)
RLAPIboolIsAudioStreamReady(AudioStreamstream);// Checks if an audio stream is ready
RLAPIboolIsAudioStreamValid(AudioStreamstream);// Checks if an audio stream is valid (buffers initialized)
RLAPIvoidUnloadAudioStream(AudioStreamstream);// Unload audio stream and free memory
RLAPIvoidUpdateAudioStream(AudioStreamstream,constvoid*data,intframeCount);// Update audio stream buffers with data
RLAPIboolIsAudioStreamProcessed(AudioStreamstream);// Check if any audio stream buffers requires refill
@ -1649,10 +1695,10 @@ RLAPI void SetAudioStreamPan(AudioStream stream, float pan); // Set pan
RLAPIvoidSetAudioStreamBufferSizeDefault(intsize);// Default size for new audio streams
RLAPIvoidSetAudioStreamCallback(AudioStreamstream,AudioCallbackcallback);// Audio thread callback to request new data
RLAPIvoidAttachAudioStreamProcessor(AudioStreamstream,AudioCallbackprocessor);// Attach audio stream processor to stream, receives the samples as <float>s
RLAPIvoidAttachAudioStreamProcessor(AudioStreamstream,AudioCallbackprocessor);// Attach audio stream processor to stream, receives the samples as 'float'
RLAPIvoidDetachAudioStreamProcessor(AudioStreamstream,AudioCallbackprocessor);// Detach audio stream processor from stream
RLAPIvoidAttachAudioMixedProcessor(AudioCallbackprocessor);// Attach audio stream processor to the entire audio pipeline, receives the samples as <float>s
RLAPIvoidAttachAudioMixedProcessor(AudioCallbackprocessor);// Attach audio stream processor to the entire audio pipeline, receives the samples as 'float'
RLAPIvoidDetachAudioMixedProcessor(AudioCallbackprocessor);// Detach audio stream processor from the entire audio pipeline