public void DrawTriangle(JVector pos1, JVector pos2, JVector pos3) { _debugRenderer.RenderDebugTriangle( _renderContext, pos1.ToXNAVector(), pos2.ToXNAVector(), pos3.ToXNAVector(), _isRigidBodyActive ? Color.Red : Color.DarkRed, _isRigidBodyActive ? Color.Green : Color.DarkGreen, _isRigidBodyActive ? Color.Blue : Color.DarkBlue); }
public void DrawTriangle(JVector pos1, JVector pos2, JVector pos3) { var other = this.m_GraphicsDevice.RasterizerState.CullMode; this.m_GraphicsDevice.RasterizerState.CullMode = CullMode.None; this.m_GraphicsDevice.DrawUserPrimitives( PrimitiveType.TriangleList, new[] { new VertexPositionNormalTexture(pos1.ToXNAVector(), Vector3.One, Vector2.Zero), new VertexPositionNormalTexture(pos2.ToXNAVector(), Vector3.One, Vector2.Zero), new VertexPositionNormalTexture(pos3.ToXNAVector(), Vector3.One, Vector2.Zero) }, 0, 1); this.m_GraphicsDevice.RasterizerState.CullMode = other; }