Skip to content

Commit f8ca1d5

Browse files
authored
Implement ShowOnTarget for TRSEntityArray
Added overloaded ShowOnTarget procedures for TRSEntityArray to display draw entities on target image. Added TRSEntity ShowOnTarget documentation
1 parent a974f2a commit f8ca1d5

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

osrs/position/map/entities.simba

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -853,6 +853,13 @@ begin
853853
Self.DrawTPA(boundsArray[i].Connect());
854854
end;
855855

856+
(*
857+
## ShowOnTarget TRSEntity
858+
```pascal
859+
procedure ShowOnTarget(entity: TRSEntity); overload;
860+
```
861+
Shows an image of the target with the `TRSEntity` drawn on it.
862+
*)
856863
procedure ShowOnTarget(entity: TRSEntity); overload;
857864
var
858865
img: TImage;
@@ -862,6 +869,25 @@ begin
862869
img.Show();
863870
end;
864871

872+
(*
873+
## ShowOnTarget TRSEntityArray
874+
```pascal
875+
procedure ShowOnTarget(entities: TRSEntityArray); overload;
876+
```
877+
Shows an image of the target with the `TRSEntityArray` drawn on it.
878+
*)
879+
880+
procedure ShowOnTarget(entities: TRSEntityArray); overload;
881+
var
882+
img: TImage;
883+
i: Integer;
884+
begin
885+
img := Target.GetImage();
886+
for i := 0 to High(entities) do
887+
img.DrawEntity(entities[i]);
888+
img.Show();
889+
end;
890+
865891

866892
function ToString(constref entity: TRSEntity): String; override;
867893
begin

0 commit comments

Comments
 (0)