Protogame.DefaultDebugRenderer.RenderDebugTriangle C# (CSharp) Méthode

RenderDebugTriangle() public méthode

public RenderDebugTriangle ( IRenderContext renderContext, Microsoft.Xna.Framework.Vector3 point1, Microsoft.Xna.Framework.Vector3 point2, Microsoft.Xna.Framework.Vector3 point3, Microsoft.Xna.Framework.Color color1, Microsoft.Xna.Framework.Color color2, Microsoft.Xna.Framework.Color color3 ) : void
renderContext IRenderContext
point1 Microsoft.Xna.Framework.Vector3
point2 Microsoft.Xna.Framework.Vector3
point3 Microsoft.Xna.Framework.Vector3
color1 Microsoft.Xna.Framework.Color
color2 Microsoft.Xna.Framework.Color
color3 Microsoft.Xna.Framework.Color
Résultat void
        public void RenderDebugTriangle(IRenderContext renderContext, Vector3 point1, Vector3 point2, Vector3 point3, Color color1, Color color2, Color color3)
        {
            if (renderContext.IsCurrentRenderPass<IDebugRenderPass>())
            {
                var debugRenderPass = renderContext.GetCurrentRenderPass<IDebugRenderPass>();

                debugRenderPass.Triangles.Add(new VertexPositionNormalColor(point1, Vector3.Zero, color1));
                debugRenderPass.Triangles.Add(new VertexPositionNormalColor(point2, Vector3.Zero, color2));
                debugRenderPass.Triangles.Add(new VertexPositionNormalColor(point3, Vector3.Zero, color3));
            }
        }
    }