]> git.xolatile.top Git - xolatile-raylib-ada.git/commitdiff
Even more functions...
authorxolatile <xolatile@proton.me>
Mon, 18 Mar 2024 19:48:53 +0000 (15:48 -0400)
committerxolatile <xolatile@proton.me>
Mon, 18 Mar 2024 19:48:53 +0000 (15:48 -0400)
raylib.ads

index 1016e766c4034cb4cd4314c55e70efd40af6e109..fc41f57af7dd8c485dbaaabdda14ef7d57f23f1a 100644 (file)
@@ -97,6 +97,7 @@ package Raylib is
        for Logical'Size use 32;
 
        type Config_Flags is (
+               Flag_None,
                Flag_Fullscreen_Mode,
                Flag_Window_Resizable,
                Flag_Window_Undecorated,
@@ -116,6 +117,7 @@ package Raylib is
        ) with Convention => C;
 
        for Config_Flags use (
+               Flag_None                     => 16#00000000#,
                Flag_Fullscreen_Mode          => 16#00000002#,
                Flag_Window_Resizable         => 16#00000004#,
                Flag_Window_Undecorated       => 16#00000008#,
@@ -1539,9 +1541,7 @@ package Raylib is
                Import        => True,
                Convention    => C,
                External_Name => "GetWorldToScreen2D";
-################################################################
-################################################################
-################################################################
+
        procedure Set_Target_FPS (
                FPS : Integer := 60
        ) with
@@ -1549,316 +1549,351 @@ package Raylib is
                Convention    => C,
                External_Name => "SetTargetFPS";
 
-       --~function float GetFrameTime (void) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       function Get_Frame_Time return Float with
+               Import        => True,
+               Convention    => C,
+               External_Name => "GetFrameTime";
 
-       --~function double GetTime (void) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       function Get_Time return Long_Float with
+               Import        => True,
+               Convention    => C,
+               External_Name => "GetTime";
 
-       --~function int GetFPS (void) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       function Get_FPS return Integer with
+               Import        => True,
+               Convention    => C,
+               External_Name => "GetFPS";
 
-       --~procedure SwapScreenBuffer (void) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Swap_Screen_Buffer with
+               Import        => True,
+               Convention    => C,
+               External_Name => "SwapScreenBuffer";
 
-       --~procedure PollInputEvents (void) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Poll_Input_Events with
+               Import        => True,
+               Convention    => C,
+               External_Name => "PollInputEvents";
 
-       --~procedure WaitTime (double seconds) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Wait_Time (
+               Seconds : Long_Float := 0.0
+       ) with
+               Import        => True,
+               Convention    => C,
+               External_Name => "WaitTime";
 
-       --~procedure SetRandomSeed (unsigned int seed) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Set_Random_Seed (
+               Seed : Natural := 16#0EADBEEF#
+       ) with
+               Import        => True,
+               Convention    => C,
+               External_Name => "SetRandomSeed";
 
-       --~function int GetRandomValue (int min, int max) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       function Get_Random_Value (
+               Min : Integer := 0;
+               Max : Integer := 255
+       ) return Integer with
+               Import        => True,
+               Convention    => C,
+               External_Name => "GetRandomValue";
 
-       --~function int *LoadRandomSequence (unsigned int count, int min, int max) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       function Load_Random_Sequence (
+               Count : Natural := 0;
+               Min   : Integer := 0;
+               Max   : Integer := 0
+       ) return access Integer with
+               Import        => True,
+               Convention    => C,
+               External_Name => "LoadRandomSequence";
 
-       --~procedure UnloadRandomSequence (int *sequence) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Unload_Random_Sequence (
+               Sequence : access Integer := null
+       ) with
+               Import        => True,
+               Convention    => C,
+               External_Name => "UnloadRandomSequence";
 
-       --~procedure TakeScreenshot (const char *fileName) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Take_Screenshot (
+               File_Name : String := "Screenshot.png"
+       ) with
+               Import        => True,
+               Convention    => C,
+               External_Name => "TakeScreenshot";
 
-       --~procedure SetConfigFlags (unsigned int flags) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Set_Config_Flags (
+               Flags : Config_Flags := Flag_None
+       ) with
+               Import        => True,
+               Convention    => C,
+               External_Name => "SetConfigFlags";
 
-       --~procedure OpenURL (const char *url) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Open_URL (
+               URL : String := ""
+       ) with
+               Import        => True,
+               Convention    => C,
+               External_Name => "OpenURL";
 
        --~procedure TraceLog (int logLevel, const char *text, ...) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "TraceLog";
 
-       --~procedure SetTraceLogLevel (int logLevel) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Set_Trace_Log_Level (
+               Level : Trace_Log_Level := Log_All
+       ) with
+               Import        => True,
+               Convention    => C,
+               External_Name => "SetTraceLogLevel";
 
-       --~procedure *MemAlloc (unsigned int size) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       function Allocate (
+               Size : Natural := 0
+       ) return Pointer with
+               Import        => True,
+               Convention    => C,
+               External_Name => "MemAlloc";
 
-       --~procedure *MemRealloc (void *ptr, unsigned int size) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       function Reallocate (
+               Data : Pointer := null;
+               Size : Natural := 0
+       ) return Pointer with
+               Import        => True,
+               Convention    => C,
+               External_Name => "MemRealloc";
 
-       --~procedure MemFree (void *ptr) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Deallocate (
+               Data : Pointer := null
+       ) with
+               Import        => True,
+               Convention    => C,
+               External_Name => "MemFree";
 
        --~procedure SetTraceLogCallback (TraceLogCallback callback) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "SetTraceLogCallback";
 
        --~procedure SetLoadFileDataCallback (LoadFileDataCallback callback) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "SetLoadFileDataCallback";
 
        --~procedure SetSaveFileDataCallback (SaveFileDataCallback callback) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "SetSaveFileDataCallback";
 
        --~procedure SetLoadFileTextCallback (LoadFileTextCallback callback) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "SetLoadFileTextCallback";
 
        --~procedure SetSaveFileTextCallback (SaveFileTextCallback callback) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "SetSaveFileTextCallback";
 
-       --~function unsigned char *LoadFileData (const char *fileName, int *dataSize) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       function Load_File_Data (
+               File_Name :        String  := "";
+               Data_Size : access Integer := null
+       ) return access Character with
+               Import        => True,
+               Convention    => C,
+               External_Name => "LoadFileData";
 
-       --~procedure UnloadFileData (unsigned char *data) with
-               --~Import        => True,
-               --~Convention    => C,
-               --~External_Name => "";
+       procedure Unload_File_Data (
+               Data : Pointer := null
+       ) with
+               Import        => True,
+               Convention    => C,
+               External_Name => "UnloadFileData";
 
        --~function bool SaveFileData (const char *fileName, void *data, int dataSize) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "SaveFileData";
 
        --~function bool ExportDataAsCode (const unsigned char *data, int dataSize, const char *fileName) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "ExportDataAsCode";
 
        --~function char *LoadFileText (const char *fileName) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "LoadFileText";
 
        --~procedure UnloadFileText (char *text) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "UnloadFileText";
 
        --~function bool SaveFileText (const char *fileName, char *text) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "SaveFileText";
 
        --~function bool FileExists (const char *fileName) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "FileExists";
 
        --~function bool DirectoryExists (const char *dirPath) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "DirectoryExists";
 
        --~function bool IsFileExtension (const char *fileName, const char *ext) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "IsFileExtension";
 
        --~function int GetFileLength (const char *fileName) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "GetFileLength";
 
        --~function const char *GetFileExtension (const char *fileName) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "GetFileExtension";
 
        --~function const char *GetFileName (const char *filePath) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "GetFileName";
 
        --~function const char *GetFileNameWithoutExt (const char *filePath) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "GetFileNameWithoutExt";
 
        --~function const char *GetDirectoryPath (const char *filePath) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "GetDirectoryPath";
 
        --~function const char *GetPrevDirectoryPath (const char *dirPath) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "GetPrevDirectoryPath";
 
        --~function const char *GetWorkingDirectory (void) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "GetWorkingDirectory";
 
        --~function const char *GetApplicationDirectory (void) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "GetApplicationDirectory";
 
        --~function bool ChangeDirectory (const char *dir) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "ChangeDirectory";
 
        --~function bool IsPathFile (const char *path) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "IsPathFile";
 
        --~function FilePathList LoadDirectoryFiles (const char *dirPath) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "LoadDirectoryFiles";
 
        --~function FilePathList LoadDirectoryFilesEx (const char *basePath, const char *filter, bool scanSubdirs) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "LoadDirectoryFilesEx";
 
        --~procedure UnloadDirectoryFiles (FilePathList files) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "UnloadDirectoryFiles";
 
        --~function bool IsFileDropped (void) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "IsFileDropped";
 
        --~function FilePathList LoadDroppedFiles (void) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "LoadDroppedFiles";
 
        --~procedure UnloadDroppedFiles (FilePathList files) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "UnloadDroppedFiles";
 
        --~function long GetFileModTime (const char *fileName) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "GetFileModTime";
 
        --~function unsigned char *CompressData (const unsigned char *data, int dataSize, int *compDataSize) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "CompressData";
 
        --~function unsigned char *DecompressData (const unsigned char *compData, int compDataSize, int *dataSize) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "DecompressData";
 
        --~function char *EncodeDataBase64 (const unsigned char *data, int dataSize, int *outputSize) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "EncodeDataBase64";
 
        --~function unsigned char *DecodeDataBase64 (const unsigned char *data, int *outputSize) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "DecodeDataBase64";
 
        --~function AutomationEventList LoadAutomationEventList (const char *fileName) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "LoadAutomationEventList";
 
        --~procedure UnloadAutomationEventList (AutomationEventList *list) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "UnloadAutomationEventList";
 
        --~function bool ExportAutomationEventList (AutomationEventList list, const char *fileName) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "ExportAutomationEventList";
 
        --~procedure SetAutomationEventList (AutomationEventList *list) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "SetAutomationEventList";
 
        --~procedure SetAutomationEventBaseFrame (int frame) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "SetAutomationEventBaseFrame";
 
        --~procedure StartAutomationEventRecording (void) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "StartAutomationEventRecording";
 
        --~procedure StopAutomationEventRecording (void) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
+               --~External_Name => "StopAutomationEventRecording";
 
        --~procedure PlayAutomationEvent (AutomationEvent event) with
                --~Import        => True,
                --~Convention    => C,
-               --~External_Name => "";
-
+               --~External_Name => "PlayAutomationEvent";
+--~################################################################
+--~################################################################
+--~################################################################
        function Is_Key_Pressed (
                Key : Keyboard_Key := Key_Null
        ) return Logical with