private LayerMark(LayerFlag flag) { this.MarkAsUINT = (uint)flag; }
public static uint FlagToUINTMark(LayerFlag flag) { return((uint)flag); }
public static LayerMark FlagToLayerMark(LayerFlag flag) { return(new LayerMark(flag)); }
public bool ContainAllLayers(LayerFlag flag) { return((MarkAsUINT & (uint)(flag)) == (uint)flag); }
public void RemoveLayers(LayerFlag flag) { MarkAsUINT &= ~((uint)flag); }
public void AddLayer(LayerFlag flag) { MarkAsUINT |= (uint)flag; }
public LayerMark(LayerFlag flag) { this.MarkAsUINT = (uint)flag; }
public static uint ConvertToMark(LayerFlag flag) { return((uint)flag); }