示例#1
0
        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);
        }
示例#2
0
 static public OctoMask GetWithoutBitAt(this OctoMask item, int dx, int dy)
 {
     return(new OctoMask(item.GetBits().GetBitExclusion(OctoMaskExtensions.GetBitValue(dx, dy))));
 }