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
21 lines
721 B
C#
21 lines
721 B
C#
//
|
|
// LowReflectionEvent.cs
|
|
// MSAGL Obstacle class for reflection events from a LowObstacleSide for Rectilinear Edge Routing.
|
|
//
|
|
// Copyright Microsoft Corporation.
|
|
|
|
using Microsoft.Msagl.Core.Geometry;
|
|
|
|
namespace Microsoft.Msagl.Routing.Rectilinear {
|
|
/// <summary>
|
|
/// This records an intersection of a lookahead ray with an obstacle edge.
|
|
/// </summary>
|
|
internal class LowReflectionEvent : BasicReflectionEvent {
|
|
internal LowObstacleSide Side { get; private set; }
|
|
|
|
internal LowReflectionEvent(BasicReflectionEvent previousSite, LowObstacleSide targetSide, Point site)
|
|
: base (previousSite, targetSide.Obstacle, site) {
|
|
this.Side = targetSide;
|
|
}
|
|
}
|
|
}
|