Aetheria/Assets/Plugins/MSAGL/Routing/ClusterBoundaryPort.cs
Reinier Vens dbc522a224 Weapos Rejiggered
Modified weapon scripts to eliminate specialized projectile behavior - allows charged weapons to have projectiles and modify weapon stats when charged
Added machine gun weapon & VFX
Moved third party code to Plugins folder to improve compile times
2021-01-31 03:52:32 +00:00

34 lines
No EOL
1.2 KiB
C#

using System;
using Microsoft.Msagl.Core.Geometry;
using Microsoft.Msagl.Core.Geometry.Curves;
using Microsoft.Msagl.Core.Layout;
namespace Microsoft.Msagl.Routing {
///<summary>
///this is a port for routing from a cluster
///</summary>
public class ClusterBoundaryPort : RelativeFloatingPort {
Polyline loosePolyline;
internal Polyline LoosePolyline {
get { return loosePolyline; }
set { loosePolyline = value; }
}
///<summary>
///constructor
///</summary>
///<param name="curveDelegate"></param>
///<param name="centerDelegate"></param>
///<param name="locationOffset"></param>
public ClusterBoundaryPort(Func<ICurve> curveDelegate, Func<Point> centerDelegate, Point locationOffset)
: base(curveDelegate, centerDelegate, locationOffset) { }
///<summary>
///constructor
///</summary>
///<param name="curveDelegate"></param>
///<param name="centerDelegate"></param>
public ClusterBoundaryPort(Func<ICurve> curveDelegate, Func<Point> centerDelegate)
: base(curveDelegate, centerDelegate) { }
}
}