Aetheria/Assets/Plugins/MSAGL/Layout/Layered/Ordering/LayerInfo.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

23 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using Microsoft.Msagl.Core.DataStructures;
namespace Microsoft.Msagl.Layout.Layered {
internal class LayerInfo {
/// <summary>
/// constrained on the level of neighBlocks
/// </summary>
internal Set<Tuple<int, int>> leftRight = new Set<Tuple<int, int>>();
internal Set<Tuple<int, int>> flatEdges = new Set<Tuple<int, int>>();
internal Dictionary<int, List<int>> neigBlocks = new Dictionary<int, List<int>>();
internal Dictionary<int, int> constrainedFromAbove = new Dictionary<int, int>();
internal Dictionary<int, int> constrainedFromBelow = new Dictionary<int, int>();
internal Dictionary<int, int> nodeToBlockRoot = new Dictionary<int, int>();
/// <summary>
/// if the block contains a fixed node v, it can be only one because of the monotone paths feature,
/// then blockToFixedNodeOfBlock[block]=v
/// /// </summary>
internal Dictionary<int, int> blockRootToVertConstrainedNodeOfBlock = new Dictionary<int, int>();
}
}