static public bool HasBitAt(this OctoMask item, int dx, int dy) { int index; if (OctoMaskExtensions.TryGetBitIndex(dx, dy, out index)) { if (item.GetBits().HasNthBit(index)) { return(true); } } return(false); }
static public OctoMask GetWithoutBitAt(this OctoMask item, int dx, int dy) { return(new OctoMask(item.GetBits().GetBitExclusion(OctoMaskExtensions.GetBitValue(dx, dy)))); }