Example #1
0
 public void SetCullFace(CullFaceMode mode, CullFaceDirection direction)
 {
     OpenTK.Graphics.ES20.CullFaceMode       mode_  = 0;
     OpenTK.Graphics.ES20.FrontFaceDirection mode2_ = 0;
     switch (mode)
     {
     case CullFaceMode.Back:
         mode_ = OpenTK.Graphics.ES20.CullFaceMode.Back;
         break;
     }
     switch (direction)
     {
     case CullFaceDirection.Ccw:
         mode2_ = OpenTK.Graphics.ES20.FrontFaceDirection.Ccw;
         break;
     }
     GL.CullFace(mode_);
     GL.FrontFace(mode2_);
     //Debug.Assert(false);
     __curCullFace = new CullFace(mode, direction);
 }
Example #2
0
 public void Set(CullFaceMode mode, CullFaceDirection direction)
 {
     this.bits = (uint)((uint)mode | ((uint)direction << 8));
 }
Example #3
0
 /// <summary>Sets back-face culling</summary>
 /// <param name="mode">Back-face culling mode</param>
 /// <param name="direction">Front direction for back-face culling</param>
 public void SetCullFace(CullFaceMode mode, CullFaceDirection direction)
 {
     this.SetCullFace(new CullFace(mode, direction));
 }
Example #4
0
 /// <summary>Creates the structure representing back-face culling</summary>
 /// <param name="mode">Back-face culling mode</param>
 /// <param name="direction">Front direction for back-face culling</param>
 public CullFace(CullFaceMode mode, CullFaceDirection direction)
 {
     this.bits = (uint)(mode | (CullFaceMode)((uint)direction << 8));
 }