/// <summary>Sets round state.</summary> /// <param name="round"> /// The round. /// </param> /// <param name="subround"> /// The sub round. /// </param> /// <param name="playerToMove"> /// The player to move. /// </param> public void SetRoundSubRoundAndPlayerToMove(int round, SubRoundType subround, PlayerType playerToMove) { m_Data &= MaskHash; m_Data |= (uint)(round << PositionRound); m_Data |= (uint)((int)subround << PositionSubRound); if (playerToMove == PlayerType.player2) { m_Data |= Bits.Mask01 << PositionPlayerToMove; } }
public DebugRegions(int round, SubRoundType subRound, PlayerType playerToMove) { this.Round = round; this.SubRound = subRound; this.PlayerToMove = playerToMove; }
public static void AreEqual(int expRound, SubRoundType expSubRound, PlayerType expPlayerToMove, MapState act) { Assert.AreEqual(expRound, act.Round, "Round"); Assert.AreEqual(expSubRound, act.SubRound, "SubRound"); Assert.AreEqual(expPlayerToMove, act.PlayerToMove, "PlayerToMove"); }