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