Example #1
0
 // toggle flag (turns it on if it was off and vice versa)
 public void Toggle(eTileFlag f)
 {
     this.TileMask ^= (int)f;
 }
Example #2
0
 //---------- Flag Functions ----------
 // check if mask has flag
 public bool HasFlag(eTileFlag f)
 {
     return (this.TileMask & (int)f) > 0;
 }
Example #3
0
 // sets flag into tile mask
 public void SetFlag(eTileFlag f)
 {
     this.TileMask |= (int)f;
 }
Example #4
0
 // clears flag from tile mask
 public void ClearFlag(eTileFlag f)
 {
     this.TileMask &= ~(int)f;
 }