public static SideStruct GetSides() { if (mySides == null) { mySides = new SideStruct(); } return(mySides); }
public Node() { Sides = SideStruct.GetSides(); Adjacents = new Dictionary <Side, Node>(); Adjacents.Add(Sides.North, null); Adjacents.Add(Sides.South, null); Adjacents.Add(Sides.West, null); Adjacents.Add(Sides.East, null); }
public Node(Vector2 position, GameLocation location, StardewValley.Object obj) { if (obj != null) { Name = obj.name; ID = obj.ParentSheetIndex; } Position = position; Location = location; Obj = obj; Sides = SideStruct.GetSides(); Adjacents = new Dictionary <Side, Node>(); Adjacents.Add(Sides.North, null); Adjacents.Add(Sides.South, null); Adjacents.Add(Sides.West, null); Adjacents.Add(Sides.East, null); ParentNetwork = null; }