/** * See bindings.h */ #include "bindings.h" #include void SetWindowIcon_(Image *a) { SetWindowIcon(*a); } Vector2 *GetMonitorPosition_(int a) { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetMonitorPosition(a); return ptr; } Vector2 *GetWindowPosition_() { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetWindowPosition(); return ptr; } Vector2 *GetWindowScaleDPI_() { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetWindowScaleDPI(); return ptr; } void ClearBackground_(Color *a) { ClearBackground(*a); } void BeginMode2D_(Camera2D *a) { BeginMode2D(*a); } void BeginMode3D_(Camera3D *a) { BeginMode3D(*a); } void BeginTextureMode_(RenderTexture *a) { BeginTextureMode(*a); } void BeginShaderMode_(Shader *a) { BeginShaderMode(*a); } void BeginVrStereoMode_(VrStereoConfig *a) { BeginVrStereoMode(*a); } VrStereoConfig *LoadVrStereoConfig_(VrDeviceInfo *a) { VrStereoConfig *ptr = (VrStereoConfig *)malloc(sizeof(VrStereoConfig)); *ptr = LoadVrStereoConfig(*a); return ptr; } void UnloadVrStereoConfig_(VrStereoConfig *a) { UnloadVrStereoConfig(*a); } Shader *LoadShader_(char *a, char *b) { Shader *ptr = (Shader *)malloc(sizeof(Shader)); *ptr = LoadShader(a, b); return ptr; } Shader *LoadShaderFromMemory_(char *a, char *b) { Shader *ptr = (Shader *)malloc(sizeof(Shader)); *ptr = LoadShaderFromMemory(a, b); return ptr; } int GetShaderLocation_(Shader *a, char *b) { return GetShaderLocation(*a, b); } int GetShaderLocationAttrib_(Shader *a, char *b) { return GetShaderLocationAttrib(*a, b); } void SetShaderValue_(Shader *a, int b, const void *c, int d) { SetShaderValue(*a, b, c, d); } void SetShaderValueV_(Shader *a, int b, const void *c, int d, int e) { SetShaderValueV(*a, b, c, d, e); } void SetShaderValueMatrix_(Shader *a, int b, Matrix *c) { SetShaderValueMatrix(*a, b, *c); } void SetShaderValueTexture_(Shader *a, int b, Texture *c) { SetShaderValueTexture(*a, b, *c); } void UnloadShader_(Shader *a) { UnloadShader(*a); } Ray *GetMouseRay_(Vector2 *a, Camera3D *b) { Ray *ptr = (Ray *)malloc(sizeof(Ray)); *ptr = GetMouseRay(*a, *b); return ptr; } Matrix *GetCameraMatrix_(Camera3D *a) { Matrix *ptr = (Matrix *)malloc(sizeof(Matrix)); *ptr = GetCameraMatrix(*a); return ptr; } Matrix *GetCameraMatrix2D_(Camera2D *a) { Matrix *ptr = (Matrix *)malloc(sizeof(Matrix)); *ptr = GetCameraMatrix2D(*a); return ptr; } Vector2 *GetWorldToScreen_(Vector3 *a, Camera3D *b) { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetWorldToScreen(*a, *b); return ptr; } Vector2 *GetScreenToWorld2D_(Vector2 *a, Camera2D *b) { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetScreenToWorld2D(*a, *b); return ptr; } Vector2 *GetWorldToScreenEx_(Vector3 *a, Camera3D *b, int c, int d) { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetWorldToScreenEx(*a, *b, c, d); return ptr; } Vector2 *GetWorldToScreen2D_(Vector2 *a, Camera2D *b) { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetWorldToScreen2D(*a, *b); return ptr; } FilePathList *LoadDirectoryFiles_(char *a) { FilePathList *ptr = (FilePathList *)malloc(sizeof(FilePathList)); *ptr = LoadDirectoryFiles(a); return ptr; } FilePathList *LoadDirectoryFilesEx_(char *a, char *b, int c) { FilePathList *ptr = (FilePathList *)malloc(sizeof(FilePathList)); *ptr = LoadDirectoryFilesEx(a, b, c); return ptr; } void UnloadDirectoryFiles_(FilePathList *a) { UnloadDirectoryFiles(*a); } FilePathList *LoadDroppedFiles_() { FilePathList *ptr = (FilePathList *)malloc(sizeof(FilePathList)); *ptr = LoadDroppedFiles(); return ptr; } void UnloadDroppedFiles_(FilePathList *a) { UnloadDroppedFiles(*a); } Vector2 *GetMousePosition_() { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetMousePosition(); return ptr; } Vector2 *GetMouseDelta_() { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetMouseDelta(); return ptr; } Vector2 *GetMouseWheelMoveV_() { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetMouseWheelMoveV(); return ptr; } Vector2 *GetTouchPosition_(int a) { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetTouchPosition(a); return ptr; } Vector2 *GetGestureDragVector_() { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetGestureDragVector(); return ptr; } Vector2 *GetGesturePinchVector_() { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = GetGesturePinchVector(); return ptr; } void SetCameraMode_(Camera3D *a, int b) { SetCameraMode(*a, b); } void SetShapesTexture_(Texture *a, Rectangle *b) { SetShapesTexture(*a, *b); } void DrawPixel_(int a, int b, Color *c) { DrawPixel(a, b, *c); } void DrawPixelV_(Vector2 *a, Color *b) { DrawPixelV(*a, *b); } void DrawLine_(int a, int b, int c, int d, Color *e) { DrawLine(a, b, c, d, *e); } void DrawLineV_(Vector2 *a, Vector2 *b, Color *c) { DrawLineV(*a, *b, *c); } void DrawLineEx_(Vector2 *a, Vector2 *b, float c, Color *d) { DrawLineEx(*a, *b, c, *d); } void DrawLineBezier_(Vector2 *a, Vector2 *b, float c, Color *d) { DrawLineBezier(*a, *b, c, *d); } void DrawLineBezierQuad_(Vector2 *a, Vector2 *b, Vector2 *c, float d, Color *e) { DrawLineBezierQuad(*a, *b, *c, d, *e); } void DrawLineBezierCubic_(Vector2 *a, Vector2 *b, Vector2 *c, Vector2 *d, float e, Color *f) { DrawLineBezierCubic(*a, *b, *c, *d, e, *f); } void DrawLineStrip_(Vector2 *a, int b, Color *c) { DrawLineStrip(a, b, *c); } void DrawCircle_(int a, int b, float c, Color *d) { DrawCircle(a, b, c, *d); } void DrawCircleSector_(Vector2 *a, float b, float c, float d, int e, Color *f) { DrawCircleSector(*a, b, c, d, e, *f); } void DrawCircleSectorLines_(Vector2 *a, float b, float c, float d, int e, Color *f) { DrawCircleSectorLines(*a, b, c, d, e, *f); } void DrawCircleGradient_(int a, int b, float c, Color *d, Color *e) { DrawCircleGradient(a, b, c, *d, *e); } void DrawCircleV_(Vector2 *a, float b, Color *c) { DrawCircleV(*a, b, *c); } void DrawCircleLines_(int a, int b, float c, Color *d) { DrawCircleLines(a, b, c, *d); } void DrawEllipse_(int a, int b, float c, float d, Color *e) { DrawEllipse(a, b, c, d, *e); } void DrawEllipseLines_(int a, int b, float c, float d, Color *e) { DrawEllipseLines(a, b, c, d, *e); } void DrawRing_(Vector2 *a, float b, float c, float d, float e, int f, Color *g) { DrawRing(*a, b, c, d, e, f, *g); } void DrawRingLines_(Vector2 *a, float b, float c, float d, float e, int f, Color *g) { DrawRingLines(*a, b, c, d, e, f, *g); } void DrawRectangle_(int a, int b, int c, int d, Color *e) { DrawRectangle(a, b, c, d, *e); } void DrawRectangleV_(Vector2 *a, Vector2 *b, Color *c) { DrawRectangleV(*a, *b, *c); } void DrawRectangleRec_(Rectangle *a, Color *b) { DrawRectangleRec(*a, *b); } void DrawRectanglePro_(Rectangle *a, Vector2 *b, float c, Color *d) { DrawRectanglePro(*a, *b, c, *d); } void DrawRectangleGradientV_(int a, int b, int c, int d, Color *e, Color *f) { DrawRectangleGradientV(a, b, c, d, *e, *f); } void DrawRectangleGradientH_(int a, int b, int c, int d, Color *e, Color *f) { DrawRectangleGradientH(a, b, c, d, *e, *f); } void DrawRectangleGradientEx_(Rectangle *a, Color *b, Color *c, Color *d, Color *e) { DrawRectangleGradientEx(*a, *b, *c, *d, *e); } void DrawRectangleLines_(int a, int b, int c, int d, Color *e) { DrawRectangleLines(a, b, c, d, *e); } void DrawRectangleLinesEx_(Rectangle *a, float b, Color *c) { DrawRectangleLinesEx(*a, b, *c); } void DrawRectangleRounded_(Rectangle *a, float b, int c, Color *d) { DrawRectangleRounded(*a, b, c, *d); } void DrawRectangleRoundedLines_(Rectangle *a, float b, int c, float d, Color *e) { DrawRectangleRoundedLines(*a, b, c, d, *e); } void DrawTriangle_(Vector2 *a, Vector2 *b, Vector2 *c, Color *d) { DrawTriangle(*a, *b, *c, *d); } void DrawTriangleLines_(Vector2 *a, Vector2 *b, Vector2 *c, Color *d) { DrawTriangleLines(*a, *b, *c, *d); } void DrawTriangleFan_(Vector2 *a, int b, Color *c) { DrawTriangleFan(a, b, *c); } void DrawTriangleStrip_(Vector2 *a, int b, Color *c) { DrawTriangleStrip(a, b, *c); } void DrawPoly_(Vector2 *a, int b, float c, float d, Color *e) { DrawPoly(*a, b, c, d, *e); } void DrawPolyLines_(Vector2 *a, int b, float c, float d, Color *e) { DrawPolyLines(*a, b, c, d, *e); } void DrawPolyLinesEx_(Vector2 *a, int b, float c, float d, float e, Color *f) { DrawPolyLinesEx(*a, b, c, d, e, *f); } int CheckCollisionRecs_(Rectangle *a, Rectangle *b) { return CheckCollisionRecs(*a, *b); } int CheckCollisionCircles_(Vector2 *a, float b, Vector2 *c, float d) { return CheckCollisionCircles(*a, b, *c, d); } int CheckCollisionCircleRec_(Vector2 *a, float b, Rectangle *c) { return CheckCollisionCircleRec(*a, b, *c); } int CheckCollisionPointRec_(Vector2 *a, Rectangle *b) { return CheckCollisionPointRec(*a, *b); } int CheckCollisionPointCircle_(Vector2 *a, Vector2 *b, float c) { return CheckCollisionPointCircle(*a, *b, c); } int CheckCollisionPointTriangle_(Vector2 *a, Vector2 *b, Vector2 *c, Vector2 *d) { return CheckCollisionPointTriangle(*a, *b, *c, *d); } int CheckCollisionLines_(Vector2 *a, Vector2 *b, Vector2 *c, Vector2 *d, Vector2 *e) { return CheckCollisionLines(*a, *b, *c, *d, e); } int CheckCollisionPointLine_(Vector2 *a, Vector2 *b, Vector2 *c, int d) { return CheckCollisionPointLine(*a, *b, *c, d); } Rectangle *GetCollisionRec_(Rectangle *a, Rectangle *b) { Rectangle *ptr = (Rectangle *)malloc(sizeof(Rectangle)); *ptr = GetCollisionRec(*a, *b); return ptr; } Image *LoadImage_(char *a) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = LoadImage(a); return ptr; } Image *LoadImageRaw_(char *a, int b, int c, int d, int e) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = LoadImageRaw(a, b, c, d, e); return ptr; } Image *LoadImageAnim_(char *a, int *b) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = LoadImageAnim(a, b); return ptr; } Image *LoadImageFromMemory_(char *a, unsigned char *b, int c) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = LoadImageFromMemory(a, b, c); return ptr; } Image *LoadImageFromTexture_(Texture *a) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = LoadImageFromTexture(*a); return ptr; } Image *LoadImageFromScreen_() { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = LoadImageFromScreen(); return ptr; } void UnloadImage_(Image *a) { UnloadImage(*a); } int ExportImage_(Image *a, char *b) { return ExportImage(*a, b); } int ExportImageAsCode_(Image *a, char *b) { return ExportImageAsCode(*a, b); } Image *GenImageColor_(int a, int b, Color *c) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImageColor(a, b, *c); return ptr; } Image *GenImageGradientV_(int a, int b, Color *c, Color *d) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImageGradientV(a, b, *c, *d); return ptr; } Image *GenImageGradientH_(int a, int b, Color *c, Color *d) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImageGradientH(a, b, *c, *d); return ptr; } Image *GenImageGradientRadial_(int a, int b, float c, Color *d, Color *e) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImageGradientRadial(a, b, c, *d, *e); return ptr; } Image *GenImageChecked_(int a, int b, int c, int d, Color *e, Color *f) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImageChecked(a, b, c, d, *e, *f); return ptr; } Image *GenImageWhiteNoise_(int a, int b, float c) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImageWhiteNoise(a, b, c); return ptr; } Image *GenImagePerlinNoise_(int a, int b, int c, int d, float e) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImagePerlinNoise(a, b, c, d, e); return ptr; } Image *GenImageCellular_(int a, int b, int c) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImageCellular(a, b, c); return ptr; } Image *GenImageText_(int a, int b, char *c) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImageText(a, b, c); return ptr; } Image *ImageCopy_(Image *a) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = ImageCopy(*a); return ptr; } Image *ImageFromImage_(Image *a, Rectangle *b) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = ImageFromImage(*a, *b); return ptr; } Image *ImageText_(char *a, int b, Color *c) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = ImageText(a, b, *c); return ptr; } Image *ImageTextEx_(Font *a, char *b, float c, float d, Color *e) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = ImageTextEx(*a, b, c, d, *e); return ptr; } void ImageToPOT_(Image *a, Color *b) { ImageToPOT(a, *b); } void ImageCrop_(Image *a, Rectangle *b) { ImageCrop(a, *b); } void ImageAlphaClear_(Image *a, Color *b, float c) { ImageAlphaClear(a, *b, c); } void ImageAlphaMask_(Image *a, Image *b) { ImageAlphaMask(a, *b); } void ImageResizeCanvas_(Image *a, int b, int c, int d, int e, Color *f) { ImageResizeCanvas(a, b, c, d, e, *f); } void ImageColorTint_(Image *a, Color *b) { ImageColorTint(a, *b); } void ImageColorReplace_(Image *a, Color *b, Color *c) { ImageColorReplace(a, *b, *c); } Color *LoadImageColors_(Image *a) { return LoadImageColors(*a); } Color *LoadImagePalette_(Image *a, int b, int *c) { return LoadImagePalette(*a, b, c); } Rectangle *GetImageAlphaBorder_(Image *a, float b) { Rectangle *ptr = (Rectangle *)malloc(sizeof(Rectangle)); *ptr = GetImageAlphaBorder(*a, b); return ptr; } Color *GetImageColor_(Image *a, int b, int c) { Color *ptr = (Color *)malloc(sizeof(Color)); *ptr = GetImageColor(*a, b, c); return ptr; } void ImageClearBackground_(Image *a, Color *b) { ImageClearBackground(a, *b); } void ImageDrawPixel_(Image *a, int b, int c, Color *d) { ImageDrawPixel(a, b, c, *d); } void ImageDrawPixelV_(Image *a, Vector2 *b, Color *c) { ImageDrawPixelV(a, *b, *c); } void ImageDrawLine_(Image *a, int b, int c, int d, int e, Color *f) { ImageDrawLine(a, b, c, d, e, *f); } void ImageDrawLineV_(Image *a, Vector2 *b, Vector2 *c, Color *d) { ImageDrawLineV(a, *b, *c, *d); } void ImageDrawCircle_(Image *a, int b, int c, int d, Color *e) { ImageDrawCircle(a, b, c, d, *e); } void ImageDrawCircleV_(Image *a, Vector2 *b, int c, Color *d) { ImageDrawCircleV(a, *b, c, *d); } void ImageDrawCircleLines_(Image *a, int b, int c, int d, Color *e) { ImageDrawCircleLines(a, b, c, d, *e); } void ImageDrawCircleLinesV_(Image *a, Vector2 *b, int c, Color *d) { ImageDrawCircleLinesV(a, *b, c, *d); } void ImageDrawRectangle_(Image *a, int b, int c, int d, int e, Color *f) { ImageDrawRectangle(a, b, c, d, e, *f); } void ImageDrawRectangleV_(Image *a, Vector2 *b, Vector2 *c, Color *d) { ImageDrawRectangleV(a, *b, *c, *d); } void ImageDrawRectangleRec_(Image *a, Rectangle *b, Color *c) { ImageDrawRectangleRec(a, *b, *c); } void ImageDrawRectangleLines_(Image *a, Rectangle *b, int c, Color *d) { ImageDrawRectangleLines(a, *b, c, *d); } void ImageDraw_(Image *a, Image *b, Rectangle *c, Rectangle *d, Color *e) { ImageDraw(a, *b, *c, *d, *e); } void ImageDrawText_(Image *a, char *b, int c, int d, int e, Color *f) { ImageDrawText(a, b, c, d, e, *f); } void ImageDrawTextEx_(Image *a, Font *b, char *c, Vector2 *d, float e, float f, Color *g) { ImageDrawTextEx(a, *b, c, *d, e, f, *g); } Texture *LoadTexture_(char *a) { Texture *ptr = (Texture *)malloc(sizeof(Texture)); *ptr = LoadTexture(a); return ptr; } Texture *LoadTextureFromImage_(Image *a) { Texture *ptr = (Texture *)malloc(sizeof(Texture)); *ptr = LoadTextureFromImage(*a); return ptr; } Texture *LoadTextureCubemap_(Image *a, int b) { Texture *ptr = (Texture *)malloc(sizeof(Texture)); *ptr = LoadTextureCubemap(*a, b); return ptr; } RenderTexture *LoadRenderTexture_(int a, int b) { RenderTexture *ptr = (RenderTexture *)malloc(sizeof(RenderTexture)); *ptr = LoadRenderTexture(a, b); return ptr; } void UnloadTexture_(Texture *a) { UnloadTexture(*a); } void UnloadRenderTexture_(RenderTexture *a) { UnloadRenderTexture(*a); } void UpdateTexture_(Texture *a, const void *b) { UpdateTexture(*a, b); } void UpdateTextureRec_(Texture *a, Rectangle *b, const void *c) { UpdateTextureRec(*a, *b, c); } void SetTextureFilter_(Texture *a, int b) { SetTextureFilter(*a, b); } void SetTextureWrap_(Texture *a, int b) { SetTextureWrap(*a, b); } void DrawTexture_(Texture *a, int b, int c, Color *d) { DrawTexture(*a, b, c, *d); } void DrawTextureV_(Texture *a, Vector2 *b, Color *c) { DrawTextureV(*a, *b, *c); } void DrawTextureEx_(Texture *a, Vector2 *b, float c, float d, Color *e) { DrawTextureEx(*a, *b, c, d, *e); } void DrawTextureRec_(Texture *a, Rectangle *b, Vector2 *c, Color *d) { DrawTextureRec(*a, *b, *c, *d); } void DrawTexturePro_(Texture *a, Rectangle *b, Rectangle *c, Vector2 *d, float e, Color *f) { DrawTexturePro(*a, *b, *c, *d, e, *f); } void DrawTextureNPatch_(Texture *a, NPatchInfo *b, Rectangle *c, Vector2 *d, float e, Color *f) { DrawTextureNPatch(*a, *b, *c, *d, e, *f); } Color *Fade_(Color *a, float b) { Color *ptr = (Color *)malloc(sizeof(Color)); *ptr = Fade(*a, b); return ptr; } int ColorToInt_(Color *a) { return ColorToInt(*a); } Vector4 *ColorNormalize_(Color *a) { Vector4 *ptr = (Vector4 *)malloc(sizeof(Vector4)); *ptr = ColorNormalize(*a); return ptr; } Color *ColorFromNormalized_(Vector4 *a) { Color *ptr = (Color *)malloc(sizeof(Color)); *ptr = ColorFromNormalized(*a); return ptr; } Vector3 *ColorToHSV_(Color *a) { Vector3 *ptr = (Vector3 *)malloc(sizeof(Vector3)); *ptr = ColorToHSV(*a); return ptr; } Color *ColorFromHSV_(float a, float b, float c) { Color *ptr = (Color *)malloc(sizeof(Color)); *ptr = ColorFromHSV(a, b, c); return ptr; } Color *ColorAlpha_(Color *a, float b) { Color *ptr = (Color *)malloc(sizeof(Color)); *ptr = ColorAlpha(*a, b); return ptr; } Color *ColorAlphaBlend_(Color *a, Color *b, Color *c) { Color *ptr = (Color *)malloc(sizeof(Color)); *ptr = ColorAlphaBlend(*a, *b, *c); return ptr; } Color *GetColor_(unsigned int a) { Color *ptr = (Color *)malloc(sizeof(Color)); *ptr = GetColor(a); return ptr; } Color *GetPixelColor_(void *a, int b) { Color *ptr = (Color *)malloc(sizeof(Color)); *ptr = GetPixelColor(a, b); return ptr; } void SetPixelColor_(void *a, Color *b, int c) { SetPixelColor(a, *b, c); } Font *GetFontDefault_() { Font *ptr = (Font *)malloc(sizeof(Font)); *ptr = GetFontDefault(); return ptr; } Font *LoadFont_(char *a) { Font *ptr = (Font *)malloc(sizeof(Font)); *ptr = LoadFont(a); return ptr; } Font *LoadFontEx_(char *a, int b, int *c, int d) { Font *ptr = (Font *)malloc(sizeof(Font)); *ptr = LoadFontEx(a, b, c, d); return ptr; } Font *LoadFontFromImage_(Image *a, Color *b, int c) { Font *ptr = (Font *)malloc(sizeof(Font)); *ptr = LoadFontFromImage(*a, *b, c); return ptr; } Font *LoadFontFromMemory_(char *a, unsigned char *b, int c, int d, int *e, int f) { Font *ptr = (Font *)malloc(sizeof(Font)); *ptr = LoadFontFromMemory(a, b, c, d, e, f); return ptr; } Image *GenImageFontAtlas_(GlyphInfo *a, Rectangle **b, int c, int d, int e, int f) { Image *ptr = (Image *)malloc(sizeof(Image)); *ptr = GenImageFontAtlas(a, b, c, d, e, f); return ptr; } void UnloadFont_(Font *a) { UnloadFont(*a); } int ExportFontAsCode_(Font *a, char *b) { return ExportFontAsCode(*a, b); } void DrawText_(char *a, int b, int c, int d, Color *e) { DrawText(a, b, c, d, *e); } void DrawTextEx_(Font *a, char *b, Vector2 *c, float d, float e, Color *f) { DrawTextEx(*a, b, *c, d, e, *f); } void DrawTextPro_(Font *a, char *b, Vector2 *c, Vector2 *d, float e, float f, float g, Color *h) { DrawTextPro(*a, b, *c, *d, e, f, g, *h); } void DrawTextCodepoint_(Font *a, int b, Vector2 *c, float d, Color *e) { DrawTextCodepoint(*a, b, *c, d, *e); } void DrawTextCodepoints_(Font *a, int *b, int c, Vector2 *d, float e, float f, Color *g) { DrawTextCodepoints(*a, b, c, *d, e, f, *g); } Vector2 *MeasureTextEx_(Font *a, char *b, float c, float d) { Vector2 *ptr = (Vector2 *)malloc(sizeof(Vector2)); *ptr = MeasureTextEx(*a, b, c, d); return ptr; } int GetGlyphIndex_(Font *a, int b) { return GetGlyphIndex(*a, b); } GlyphInfo *GetGlyphInfo_(Font *a, int b) { GlyphInfo *ptr = (GlyphInfo *)malloc(sizeof(GlyphInfo)); *ptr = GetGlyphInfo(*a, b); return ptr; } Rectangle *GetGlyphAtlasRec_(Font *a, int b) { Rectangle *ptr = (Rectangle *)malloc(sizeof(Rectangle)); *ptr = GetGlyphAtlasRec(*a, b); return ptr; } void DrawLine3D_(Vector3 *a, Vector3 *b, Color *c) { DrawLine3D(*a, *b, *c); } void DrawPoint3D_(Vector3 *a, Color *b) { DrawPoint3D(*a, *b); } void DrawCircle3D_(Vector3 *a, float b, Vector3 *c, float d, Color *e) { DrawCircle3D(*a, b, *c, d, *e); } void DrawTriangle3D_(Vector3 *a, Vector3 *b, Vector3 *c, Color *d) { DrawTriangle3D(*a, *b, *c, *d); } void DrawTriangleStrip3D_(Vector3 *a, int b, Color *c) { DrawTriangleStrip3D(a, b, *c); } void DrawCube_(Vector3 *a, float b, float c, float d, Color *e) { DrawCube(*a, b, c, d, *e); } void DrawCubeV_(Vector3 *a, Vector3 *b, Color *c) { DrawCubeV(*a, *b, *c); } void DrawCubeWires_(Vector3 *a, float b, float c, float d, Color *e) { DrawCubeWires(*a, b, c, d, *e); } void DrawCubeWiresV_(Vector3 *a, Vector3 *b, Color *c) { DrawCubeWiresV(*a, *b, *c); } void DrawCubeTexture_(Texture *a, Vector3 *b, float c, float d, float e, Color *f) { DrawCubeTexture(*a, *b, c, d, e, *f); } void DrawCubeTextureRec_(Texture *a, Rectangle *b, Vector3 *c, float d, float e, float f, Color *g) { DrawCubeTextureRec(*a, *b, *c, d, e, f, *g); } void DrawSphere_(Vector3 *a, float b, Color *c) { DrawSphere(*a, b, *c); } void DrawSphereEx_(Vector3 *a, float b, int c, int d, Color *e) { DrawSphereEx(*a, b, c, d, *e); } void DrawSphereWires_(Vector3 *a, float b, int c, int d, Color *e) { DrawSphereWires(*a, b, c, d, *e); } void DrawCylinder_(Vector3 *a, float b, float c, float d, int e, Color *f) { DrawCylinder(*a, b, c, d, e, *f); } void DrawCylinderEx_(Vector3 *a, Vector3 *b, float c, float d, int e, Color *f) { DrawCylinderEx(*a, *b, c, d, e, *f); } void DrawCylinderWires_(Vector3 *a, float b, float c, float d, int e, Color *f) { DrawCylinderWires(*a, b, c, d, e, *f); } void DrawCylinderWiresEx_(Vector3 *a, Vector3 *b, float c, float d, int e, Color *f) { DrawCylinderWiresEx(*a, *b, c, d, e, *f); } void DrawCapsule_(Vector3 *a, Vector3 *b, float c, int d, int e, Color *f) { DrawCapsule(*a, *b, c, d, e, *f); } void DrawCapsuleWires_(Vector3 *a, Vector3 *b, float c, int d, int e, Color *f) { DrawCapsuleWires(*a, *b, c, d, e, *f); } void DrawPlane_(Vector3 *a, Vector2 *b, Color *c) { DrawPlane(*a, *b, *c); } void DrawRay_(Ray *a, Color *b) { DrawRay(*a, *b); } Model *LoadModel_(char *a) { Model *ptr = (Model *)malloc(sizeof(Model)); *ptr = LoadModel(a); return ptr; } Model *LoadModelFromMesh_(Mesh *a) { Model *ptr = (Model *)malloc(sizeof(Model)); *ptr = LoadModelFromMesh(*a); return ptr; } void UnloadModel_(Model *a) { UnloadModel(*a); } void UnloadModelKeepMeshes_(Model *a) { UnloadModelKeepMeshes(*a); } BoundingBox *GetModelBoundingBox_(Model *a) { BoundingBox *ptr = (BoundingBox *)malloc(sizeof(BoundingBox)); *ptr = GetModelBoundingBox(*a); return ptr; } void DrawModel_(Model *a, Vector3 *b, float c, Color *d) { DrawModel(*a, *b, c, *d); } void DrawModelEx_(Model *a, Vector3 *b, Vector3 *c, float d, Vector3 *e, Color *f) { DrawModelEx(*a, *b, *c, d, *e, *f); } void DrawModelWires_(Model *a, Vector3 *b, float c, Color *d) { DrawModelWires(*a, *b, c, *d); } void DrawModelWiresEx_(Model *a, Vector3 *b, Vector3 *c, float d, Vector3 *e, Color *f) { DrawModelWiresEx(*a, *b, *c, d, *e, *f); } void DrawBoundingBox_(BoundingBox *a, Color *b) { DrawBoundingBox(*a, *b); } void DrawBillboard_(Camera3D *a, Texture *b, Vector3 *c, float d, Color *e) { DrawBillboard(*a, *b, *c, d, *e); } void DrawBillboardRec_(Camera3D *a, Texture *b, Rectangle *c, Vector3 *d, Vector2 *e, Color *f) { DrawBillboardRec(*a, *b, *c, *d, *e, *f); } void DrawBillboardPro_(Camera3D *a, Texture *b, Rectangle *c, Vector3 *d, Vector3 *e, Vector2 *f, Vector2 *g, float h, Color *i) { DrawBillboardPro(*a, *b, *c, *d, *e, *f, *g, h, *i); } void UpdateMeshBuffer_(Mesh *a, int b, const void *c, int d, int e) { UpdateMeshBuffer(*a, b, c, d, e); } void UnloadMesh_(Mesh *a) { UnloadMesh(*a); } void DrawMesh_(Mesh *a, Material *b, Matrix *c) { DrawMesh(*a, *b, *c); } void DrawMeshInstanced_(Mesh *a, Material *b, Matrix *c, int d) { DrawMeshInstanced(*a, *b, c, d); } int ExportMesh_(Mesh *a, char *b) { return ExportMesh(*a, b); } BoundingBox *GetMeshBoundingBox_(Mesh *a) { BoundingBox *ptr = (BoundingBox *)malloc(sizeof(BoundingBox)); *ptr = GetMeshBoundingBox(*a); return ptr; } Mesh *GenMeshPoly_(int a, float b) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshPoly(a, b); return ptr; } Mesh *GenMeshPlane_(float a, float b, int c, int d) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshPlane(a, b, c, d); return ptr; } Mesh *GenMeshCube_(float a, float b, float c) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshCube(a, b, c); return ptr; } Mesh *GenMeshSphere_(float a, int b, int c) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshSphere(a, b, c); return ptr; } Mesh *GenMeshHemiSphere_(float a, int b, int c) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshHemiSphere(a, b, c); return ptr; } Mesh *GenMeshCylinder_(float a, float b, int c) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshCylinder(a, b, c); return ptr; } Mesh *GenMeshCone_(float a, float b, int c) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshCone(a, b, c); return ptr; } Mesh *GenMeshTorus_(float a, float b, int c, int d) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshTorus(a, b, c, d); return ptr; } Mesh *GenMeshKnot_(float a, float b, int c, int d) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshKnot(a, b, c, d); return ptr; } Mesh *GenMeshHeightmap_(Image *a, Vector3 *b) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshHeightmap(*a, *b); return ptr; } Mesh *GenMeshCubicmap_(Image *a, Vector3 *b) { Mesh *ptr = (Mesh *)malloc(sizeof(Mesh)); *ptr = GenMeshCubicmap(*a, *b); return ptr; } Material *LoadMaterialDefault_() { Material *ptr = (Material *)malloc(sizeof(Material)); *ptr = LoadMaterialDefault(); return ptr; } void UnloadMaterial_(Material *a) { UnloadMaterial(*a); } void SetMaterialTexture_(Material *a, int b, Texture *c) { SetMaterialTexture(a, b, *c); } void UpdateModelAnimation_(Model *a, ModelAnimation *b, int c) { UpdateModelAnimation(*a, *b, c); } void UnloadModelAnimation_(ModelAnimation *a) { UnloadModelAnimation(*a); } int IsModelAnimationValid_(Model *a, ModelAnimation *b) { return IsModelAnimationValid(*a, *b); } int CheckCollisionSpheres_(Vector3 *a, float b, Vector3 *c, float d) { return CheckCollisionSpheres(*a, b, *c, d); } int CheckCollisionBoxes_(BoundingBox *a, BoundingBox *b) { return CheckCollisionBoxes(*a, *b); } int CheckCollisionBoxSphere_(BoundingBox *a, Vector3 *b, float c) { return CheckCollisionBoxSphere(*a, *b, c); } RayCollision *GetRayCollisionSphere_(Ray *a, Vector3 *b, float c) { RayCollision *ptr = (RayCollision *)malloc(sizeof(RayCollision)); *ptr = GetRayCollisionSphere(*a, *b, c); return ptr; } RayCollision *GetRayCollisionBox_(Ray *a, BoundingBox *b) { RayCollision *ptr = (RayCollision *)malloc(sizeof(RayCollision)); *ptr = GetRayCollisionBox(*a, *b); return ptr; } RayCollision *GetRayCollisionMesh_(Ray *a, Mesh *b, Matrix *c) { RayCollision *ptr = (RayCollision *)malloc(sizeof(RayCollision)); *ptr = GetRayCollisionMesh(*a, *b, *c); return ptr; } RayCollision *GetRayCollisionTriangle_(Ray *a, Vector3 *b, Vector3 *c, Vector3 *d) { RayCollision *ptr = (RayCollision *)malloc(sizeof(RayCollision)); *ptr = GetRayCollisionTriangle(*a, *b, *c, *d); return ptr; } RayCollision *GetRayCollisionQuad_(Ray *a, Vector3 *b, Vector3 *c, Vector3 *d, Vector3 *e) { RayCollision *ptr = (RayCollision *)malloc(sizeof(RayCollision)); *ptr = GetRayCollisionQuad(*a, *b, *c, *d, *e); return ptr; } Wave *LoadWave_(char *a) { Wave *ptr = (Wave *)malloc(sizeof(Wave)); *ptr = LoadWave(a); return ptr; } Wave *LoadWaveFromMemory_(char *a, unsigned char *b, int c) { Wave *ptr = (Wave *)malloc(sizeof(Wave)); *ptr = LoadWaveFromMemory(a, b, c); return ptr; } Sound *LoadSound_(char *a) { Sound *ptr = (Sound *)malloc(sizeof(Sound)); *ptr = LoadSound(a); return ptr; } Sound *LoadSoundFromWave_(Wave *a) { Sound *ptr = (Sound *)malloc(sizeof(Sound)); *ptr = LoadSoundFromWave(*a); return ptr; } void UpdateSound_(Sound *a, const void *b, int c) { UpdateSound(*a, b, c); } void UnloadWave_(Wave *a) { UnloadWave(*a); } void UnloadSound_(Sound *a) { UnloadSound(*a); } int ExportWave_(Wave *a, char *b) { return ExportWave(*a, b); } int ExportWaveAsCode_(Wave *a, char *b) { return ExportWaveAsCode(*a, b); } void PlaySound_(Sound *a) { PlaySound(*a); } void StopSound_(Sound *a) { StopSound(*a); } void PauseSound_(Sound *a) { PauseSound(*a); } void ResumeSound_(Sound *a) { ResumeSound(*a); } void PlaySoundMulti_(Sound *a) { PlaySoundMulti(*a); } int IsSoundPlaying_(Sound *a) { return IsSoundPlaying(*a); } void SetSoundVolume_(Sound *a, float b) { SetSoundVolume(*a, b); } void SetSoundPitch_(Sound *a, float b) { SetSoundPitch(*a, b); } void SetSoundPan_(Sound *a, float b) { SetSoundPan(*a, b); } Wave *WaveCopy_(Wave *a) { Wave *ptr = (Wave *)malloc(sizeof(Wave)); *ptr = WaveCopy(*a); return ptr; } float *LoadWaveSamples_(Wave *a) { return LoadWaveSamples(*a); } Music *LoadMusicStream_(char *a) { Music *ptr = (Music *)malloc(sizeof(Music)); *ptr = LoadMusicStream(a); return ptr; } Music *LoadMusicStreamFromMemory_(char *a, unsigned char *b, int c) { Music *ptr = (Music *)malloc(sizeof(Music)); *ptr = LoadMusicStreamFromMemory(a, b, c); return ptr; } void UnloadMusicStream_(Music *a) { UnloadMusicStream(*a); } void PlayMusicStream_(Music *a) { PlayMusicStream(*a); } int IsMusicStreamPlaying_(Music *a) { return IsMusicStreamPlaying(*a); } void UpdateMusicStream_(Music *a) { UpdateMusicStream(*a); } void StopMusicStream_(Music *a) { StopMusicStream(*a); } void PauseMusicStream_(Music *a) { PauseMusicStream(*a); } void ResumeMusicStream_(Music *a) { ResumeMusicStream(*a); } void SeekMusicStream_(Music *a, float b) { SeekMusicStream(*a, b); } void SetMusicVolume_(Music *a, float b) { SetMusicVolume(*a, b); } void SetMusicPitch_(Music *a, float b) { SetMusicPitch(*a, b); } void SetMusicPan_(Music *a, float b) { SetMusicPan(*a, b); } float GetMusicTimeLength_(Music *a) { return GetMusicTimeLength(*a); } float GetMusicTimePlayed_(Music *a) { return GetMusicTimePlayed(*a); } AudioStream *LoadAudioStream_(unsigned int a, unsigned int b, unsigned int c) { AudioStream *ptr = (AudioStream *)malloc(sizeof(AudioStream)); *ptr = LoadAudioStream(a, b, c); return ptr; } void UnloadAudioStream_(AudioStream *a) { UnloadAudioStream(*a); } void UpdateAudioStream_(AudioStream *a, const void *b, int c) { UpdateAudioStream(*a, b, c); } int IsAudioStreamProcessed_(AudioStream *a) { return IsAudioStreamProcessed(*a); } void PlayAudioStream_(AudioStream *a) { PlayAudioStream(*a); } void PauseAudioStream_(AudioStream *a) { PauseAudioStream(*a); } void ResumeAudioStream_(AudioStream *a) { ResumeAudioStream(*a); } int IsAudioStreamPlaying_(AudioStream *a) { return IsAudioStreamPlaying(*a); } void StopAudioStream_(AudioStream *a) { StopAudioStream(*a); } void SetAudioStreamVolume_(AudioStream *a, float b) { SetAudioStreamVolume(*a, b); } void SetAudioStreamPitch_(AudioStream *a, float b) { SetAudioStreamPitch(*a, b); } void SetAudioStreamPan_(AudioStream *a, float b) { SetAudioStreamPan(*a, b); } void SetAudioStreamCallback_(AudioStream *a, AudioCallback *b) { SetAudioStreamCallback(*a, *b); } void AttachAudioStreamProcessor_(AudioStream *a, AudioCallback *b) { AttachAudioStreamProcessor(*a, *b); } void DetachAudioStreamProcessor_(AudioStream *a, AudioCallback *b) { DetachAudioStreamProcessor(*a, *b); }