--~Convention => C,
--~External_Name => "";
- --~procedure UpdateCamera (Camera *camera, int mode) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Update_Camera (
+ Data : access Camera_3D := null;
+ Mode : Camera_Mode := Camera_First_Person
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "UpdateCamera";
--~procedure UpdateCameraPro (Camera *camera, Vector3 movement, Vector3 rotation, float zoom) with
--~Import => True,
--~Convention => C,
--~External_Name => "";
- --~procedure DrawCube (Vector3 position, float width, float height, float length, Color color) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Draw_Cube (
+ Position : Vector_3D := (0.0, 0.0, 0.0);
+ Width : Float := 0.0;
+ Height : Float := 0.0;
+ Length : Float := 0.0;
+ Tint : Color := White
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "DrawCube";
--~procedure DrawCubeV (Vector3 position, Vector3 size, Color color) with
--~Import => True,
--~Convention => C,
--~External_Name => "";
- --~procedure DrawCubeWires (Vector3 position, float width, float height, float length, Color color) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Draw_Cube_Wires (
+ Position : Vector_3D := (0.0, 0.0, 0.0);
+ Width : Float := 0.0;
+ Height : Float := 0.0;
+ Length : Float := 0.0;
+ Tint : Color := Black
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "DrawCubeWires";
--~procedure DrawCubeWiresV (Vector3 position, Vector3 size, Color color) with
--~Import => True,
--~Convention => C,
--~External_Name => "";
- --~procedure DrawPlane (Vector3 centerPos, Vector2 size, Color color) with
- --~Import => True,
- --~Convention => C,
- --~External_Name => "";
+ procedure Draw_Plane (
+ Center : Vector_3D := (0.0, 0.0, 0.0);
+ Size : Vector_2D := (0.0, 0.0);
+ Tint : Color := White
+ ) with
+ Import => True,
+ Convention => C,
+ External_Name => "DrawPlane";
--~procedure DrawRay (Ray ray, Color color) with
--~Import => True,