Video_library/source/base/video-rasters-generic_rende...

58 lines
1.3 KiB
Ada
Raw Normal View History

2022-09-22 18:47:32 +02:00
package body Video.Rasters.Generic_Renderers.Color is
procedure Clear (
Target : in out Color_Renderer;
2022-09-24 21:19:53 +02:00
Color : in Colors.Color)
2022-09-22 18:47:32 +02:00
is
begin
Target.Clear (From_Color (Color));
2022-09-24 21:19:53 +02:00
end Clear;
2022-09-22 18:47:32 +02:00
procedure Write_Pixel (
Target : in out Color_Renderer;
A : in Integer_Geometry.Point;
Color : in Colors.Color)
2022-09-22 18:47:32 +02:00
is
begin
Target.Write_Pixel (A, From_Color (Color));
2022-09-24 21:19:53 +02:00
end Write_Pixel;
2022-09-22 18:47:32 +02:00
procedure Fill_Rectangle (
Target : in out Color_Renderer;
2022-09-24 21:19:53 +02:00
Bounds : in Integer_Geometry.Box;
Color : in Colors.Color)
2022-09-22 18:47:32 +02:00
is
begin
Target.Fill_Rectangle (Bounds, From_Color (Color));
2022-09-24 21:19:53 +02:00
end Fill_Rectangle;
2022-09-22 18:47:32 +02:00
2022-09-23 23:36:36 +02:00
procedure Line (
Target : in out Color_Renderer;
A, B : in Integer_Geometry.Point;
2022-09-24 21:19:53 +02:00
Color : in Colors.Color)
2022-09-23 23:36:36 +02:00
is
begin
Target.Line (A, B, From_Color (Color));
2022-09-24 21:19:53 +02:00
end Line;
procedure Circle (
Target : in out Color_Renderer;
Center : in Integer_Geometry.Point;
Radius : in Natural;
Color : in Colors.Color)
is
begin
Target.Circle (Center, Radius, From_Color (Color));
end Circle;
2022-09-23 23:36:36 +02:00
2023-05-22 09:59:18 +02:00
procedure Ellipse (
Target : in out Color_Renderer;
Bounds : in Integer_Geometry.Box;
Color : in Colors.Color)
is
begin
Target.Ellipse (Bounds, From_Color (Color));
end Ellipse;
2022-09-22 18:47:32 +02:00
end Video.Rasters.Generic_Renderers.Color;