All collision functions...
This commit is contained in:
parent
9f43f6342b
commit
de6d282752
146
raylib.ads
146
raylib.ads
@ -2704,7 +2704,7 @@ package Raylib is
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "DrawSplineSegmentBezierCubic";
|
||||
--~################################################################
|
||||
|
||||
function Get_Spline_Point_Linear (
|
||||
From : Vector_2D := (others => 0.0);
|
||||
To : Vector_2D := (others => 0.0);
|
||||
@ -2757,76 +2757,98 @@ package Raylib is
|
||||
Convention => C,
|
||||
External_Name => "GetSplinePointBezierCubic";
|
||||
|
||||
--~function bool CheckCollisionRecs (
|
||||
--~Rectangle rec1, Rectangle rec2
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
function Check_Collision_Recs (
|
||||
Bound_1 : Rectangle := No_Rectangle;
|
||||
Bound_2 : Rectangle := No_Rectangle
|
||||
) return Logical with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "CheckCollisionRecs";
|
||||
|
||||
--~function bool CheckCollisionCircles (
|
||||
--~Vector2 center1, float radius1, Vector2 center2, float radius2
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
function Check_Collision_Circles (
|
||||
Center_1 : Vector_2D := (others => 0.0);
|
||||
Radius_1 : Float := 0.0;
|
||||
Center_2 : Vector_2D := (others => 0.0);
|
||||
Radius_2 : Float := 0.0
|
||||
) return Logical with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "CheckCollisionCircles";
|
||||
|
||||
--~function bool CheckCollisionCircleRec (
|
||||
--~Vector2 center, float radius, Rectangle rec
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
function Check_Collision_Circle_Rec (
|
||||
Center : Vector_2D := (others => 0.0);
|
||||
Radius : Float := 0.0;
|
||||
Bound : Rectangle := No_Rectangle
|
||||
) return Logical with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "CheckCollisionCircleRec";
|
||||
|
||||
--~function bool CheckCollisionPointRec (
|
||||
--~Vector2 point, Rectangle rec
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
function Check_Collision_Point_Rec (
|
||||
Point : Vector_2D := (others => 0.0);
|
||||
Bound : Rectangle := No_Rectangle
|
||||
) return Logical with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "CheckCollisionPointRec";
|
||||
|
||||
--~function bool CheckCollisionPointCircle (
|
||||
--~Vector2 point, Vector2 center, float radius
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
function Check_Collision_Point_Circle (
|
||||
Point : Vector_2D := (others => 0.0);
|
||||
Center : Vector_2D := (others => 0.0);
|
||||
Radius : Float := 0.0
|
||||
) return Logical with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "CheckCollisionPointCircle";
|
||||
|
||||
--~function bool CheckCollisionPointTriangle (
|
||||
--~Vector2 point, Vector2 p1, Vector2 p2, Vector2 p3
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
function Check_Collision_Point_Triangle (
|
||||
Point : Vector_2D := (others => 0.0);
|
||||
Triangle_A : Vector_2D := (others => 0.0);
|
||||
Triangle_B : Vector_2D := (others => 0.0);
|
||||
Triangle_C : Vector_2D := (others => 0.0)
|
||||
) return Logical with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "CheckCollisionPointTriangle";
|
||||
|
||||
--~function bool CheckCollisionPointPoly (
|
||||
--~Vector2 point, Vector2 *points, int pointCount
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
function Check_Collision_Point_Poly (
|
||||
Point : Vector_2D := (others => 0.0);
|
||||
Points : access Vector_2D := null;
|
||||
Point_Count : Natural := 0
|
||||
) return Logical with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "CheckCollisionPointPoly";
|
||||
|
||||
--~function bool CheckCollisionLines (
|
||||
--~Vector2 startPos1, Vector2 endPos1, Vector2 startPos2, Vector2 endPos2, Vector2 *collisionPoint
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
function Check_Collision_Lines (
|
||||
From_1 : Vector_2D := (others => 0.0);
|
||||
To_1 : Vector_2D := (others => 0.0);
|
||||
From_2 : Vector_2D := (others => 0.0);
|
||||
To_2 : Vector_2D := (others => 0.0);
|
||||
Intersections : access Vector_2D := null
|
||||
) return Logical with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "CheckCollisionLines";
|
||||
|
||||
--~function bool CheckCollisionPointLine (
|
||||
--~Vector2 point, Vector2 p1, Vector2 p2, int threshold
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
|
||||
--~function Rectangle GetCollisionRec (
|
||||
--~Rectangle rec1, Rectangle rec2
|
||||
--~) with
|
||||
--~Import => True,
|
||||
--~Convention => C,
|
||||
--~External_Name => "";
|
||||
function Check_Collision_Point_Line (
|
||||
Point : Vector_2D := (others => 0.0);
|
||||
From : Vector_2D := (others => 0.0);
|
||||
To : Vector_2D := (others => 0.0);
|
||||
Threshold : Natural := 0
|
||||
) return Logical with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "CheckCollisionPointLine";
|
||||
|
||||
function Get_Collision_Rec (
|
||||
Bound_1 : Rectangle := No_Rectangle;
|
||||
Bound_2 : Rectangle := No_Rectangle
|
||||
) return Rectangle with
|
||||
Import => True,
|
||||
Convention => C,
|
||||
External_Name => "GetCollisionRec";
|
||||
--~################################################################
|
||||
--~function Image LoadImage (
|
||||
--~const char *fileName
|
||||
--~) with
|
||||
|
Loading…
Reference in New Issue
Block a user