Пример #1
0
    public static List <HexDirection3D> GetValues(this HexDirection3DFlags flags)
    {
        List <HexDirection3D> ReturnValues = new List <HexDirection3D>();

        foreach (HexDirection3D value in HexDirection3DFlags.GetValues(typeof(HexDirection3D)))
        {
            if ((flags & value.ConvertToFlag()) == value.ConvertToFlag())
            {
                ReturnValues.Add(value);
            }
        }
        return(ReturnValues);
    }
Пример #2
0
 public static bool CompareToNotFlag(this HexDirection3DFlags a, HexDirection3D b)
 {
     return((a & b.ConvertToFlag()) == b.ConvertToFlag());
 }