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); }
public void Set(CullFaceMode mode, CullFaceDirection direction) { this.bits = (uint)((uint)mode | ((uint)direction << 8)); }
/// <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)); }
/// <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)); }