Example #1
0
 public static void Set(ColourMaskState colourMaskState)
 {
     if (Current != colourMaskState)
     {
         Graphics.State.OnStateChanging?.Invoke();
         Graphics.SetColourMask(colourMaskState);
         Current = colourMaskState;
         Graphics.State.OnStateChanged?.Invoke();
     }
 }
Example #2
0
 internal override void SetColourMask(ColourMaskState colourMaskState)
 {
     GL.colorMask(colourMaskState.R, colourMaskState.G, colourMaskState.B, colourMaskState.A);
 }
Example #3
0
 internal abstract void SetColourMask(ColourMaskState colourMaskState);
Example #4
0
 public bool Equals(ColourMaskState colourMaskState)
 {
     return(this == colourMaskState);
 }
Example #5
0
 public static void SetDefault(ColourMaskState colourMaskState) => Default = colourMaskState;