Skip to content

Commit

Permalink
тест4
Browse files Browse the repository at this point in the history
  • Loading branch information
zamtmn committed Sep 14, 2024
1 parent 3cafa60 commit 6844e61
Showing 1 changed file with 7 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@
@author(Andrey Zubarev <[email protected]>)
}
unit uzeExtdrAbstractEntityExtender;
{$Mode delphi}{$H+)
{$Mode objfpc}{$H+}
{$INCLUDE zengineconfig.inc}

interface
uses uzedrawingdef,usimplegenerics,
uses uzedrawingdef,usimplegenerics, ;lk
uzctnrVectorBytes,gzctnrSTL,uzeffdxfsupport,uzeBaseExtender,
uzgldrawcontext;

type
TAbstractEntityExtender=class(TExtender<pointer>)
TAbstractEntityExtender=class(specialize TExtender<pointer>)

class function CanBeAddedTo(pEntity:Pointer):Boolean;override;

Expand All @@ -50,9 +50,9 @@ TAbstractEntityExtender=class(TExtender<pointer>)

TMetaEntityExtender=class of TAbstractEntityExtender;

TEntityExtensions=class(TExtensions<TAbstractEntityExtender,TMetaEntityExtender,Pointer>)
TEntityExtensions=class(specialize TExtensions<TAbstractEntityExtender,TMetaEntityExtender,Pointer>)

function GetExtension<GEntityExtenderType>:GEntityExtenderType;overload;
generic function GetExtensionOf<GEntityExtenderType>:GEntityExtenderType;

procedure CopyAllExtToEnt(pSourceEntity,pDestEntity:pointer);

Expand All @@ -74,7 +74,7 @@ TEntityExtensions=class(TExtensions<TAbstractEntityExtender,TMetaEntityExtende
procedure RunOnBeforeConnect(pEntity:Pointer;const drawing:TDrawingDef;var DC:TDrawContext);
procedure RunSetRoot(pEntity:Pointer;pNewRoot:Pointer);
end;
TEntityExtendersMap=GKey2DataMap<string,TMetaEntityExtender>;
TEntityExtendersMap=specialize GKey2DataMap<string,TMetaEntityExtender>;
var
EntityExtenders:TEntityExtendersMap;
implementation
Expand Down Expand Up @@ -114,7 +114,7 @@ procedure TAbstractEntityExtender.onEntityBeforeConnect(pEntity:Pointer;const dr
begin
end;

function TEntityExtensions.GetExtension<GEntityExtenderType>:GEntityExtenderType;
generic function TEntityExtensions.GetExtensionOf<GEntityExtenderType>:GEntityExtenderType;
var
index:SizeUInt;
begin
Expand Down

0 comments on commit 6844e61

Please sign in to comment.