From 2009b267165c0f40656645a2415f5f2419a6bf69 Mon Sep 17 00:00:00 2001 From: xolatile Date: Tue, 23 Apr 2024 04:53:57 -0400 Subject: [PATCH] Image loading functions... --- raylib.ads | 105 ++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 56 insertions(+), 49 deletions(-) diff --git a/raylib.ads b/raylib.ads index 7ec67f9..ead6a71 100644 --- a/raylib.ads +++ b/raylib.ads @@ -2848,56 +2848,63 @@ package Raylib is Import => True, Convention => C, External_Name => "GetCollisionRec"; + + function Load_Image ( + File_Name : String := "" + ) return Image with + Import => True, + Convention => C, + External_Name => "LoadImage"; + + function Load_Image_Raw ( + File_Name : String := ""; + Width : Natural := 0; + Height : Natural := 0; + Format : Integer := 0; + Header_Size : Integer := 0 + ) return Image with + Import => True, + Convention => C, + External_Name => "LoadImageRaw"; + + function Load_Image_Svg ( + File_Name : String := ""; + Width : Natural := 0; + Height : Natural := 0 + ) return Image with + Import => True, + Convention => C, + External_Name => "LoadImageSvg"; + + function Load_Image_Anim ( + File_Name : String := ""; + Frames : access Integer := null + ) return Image with + Import => True, + Convention => C, + External_Name => "LoadImageAnim"; + + function Load_Image_From_Memory ( + File_Type : String := ""; + File_Data : Pointer := null; + Data_Size : Natural := 0 + ) return Image with + Import => True, + Convention => C, + External_Name => "LoadImageFromMemory"; + + function Load_Image_From_Texture ( + Data : Texture := No_Texture + ) return Image with + Import => True, + Convention => C, + External_Name => "LoadImageFromTexture"; + + function Load_Image_From_Screen return Image with + Import => True, + Convention => C, + External_Name => "LoadImageFromScreen"; --~################################################################ - --~function Image LoadImage ( - --~const char *fileName - --~) with - --~Import => True, - --~Convention => C, - --~External_Name => ""; - - --~function Image LoadImageRaw ( - --~const char *fileName, int width, int height, int format, int headerSize - --~) with - --~Import => True, - --~Convention => C, - --~External_Name => ""; - - --~function Image LoadImageSvg ( - --~const char *fileNameOrString, int width, int height - --~) with - --~Import => True, - --~Convention => C, - --~External_Name => ""; - - --~function Image LoadImageAnim ( - --~const char *fileName, int *frames - --~) with - --~Import => True, - --~Convention => C, - --~External_Name => ""; - - --~function Image LoadImageFromMemory ( - --~const char *fileType, const unsigned char *fileData, int dataSize - --~) with - --~Import => True, - --~Convention => C, - --~External_Name => ""; - - --~function Image LoadImageFromTexture ( - --~Texture2D texture - --~) with - --~Import => True, - --~Convention => C, - --~External_Name => ""; - - --~function Image LoadImageFromScreen ( - --~void - --~) with - --~Import => True, - --~Convention => C, - --~External_Name => ""; - --~function bool IsImageReady ( --~Image image --~) with