Exemplo n.º 1
0
 public CastlingAvailability(bool canCastleShort, bool canCastleLong)
 {
     flags = new Bitmask32();
     if (canCastleShort)
     {
         flags.SetBit(BitCanCastleShort);
     }
     if (canCastleLong)
     {
         flags.SetBit(BitCanCastleLong);
     }
 }
Exemplo n.º 2
0
 public static void Write(this BinaryWriter writer, Bitmask32 bitmask) => bitmask.WriteTo(writer);
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PlayerData"/> class.
 /// </summary>
 public PlayerData()
 {
     AllyLowPriorityFlags  = new Bitmask32(0);
     AllyHighPriorityFlags = new Bitmask32(0);
 }