public static Flags32 AndNotPlane(this Flags32 flags, int i) { return(flags & (Flags32) ~((int)flags | (int)Flags32.Plane00 << i)); }
public static Flags32 OrPlane(this Flags32 flags, int i) { return(flags | (Flags32)((int)flags | (int)Flags32.Plane00 << i)); }