Mojo.DebugRenderer.RenderBoxWireframeOnly C# (CSharp) Méthode

RenderBoxWireframeOnly() public méthode

public RenderBoxWireframeOnly ( DeviceContext deviceContext, System.Vector3 p1, System.Vector3 p2, System.Vector3 color, Camera camera ) : void
deviceContext DeviceContext
p1 System.Vector3
p2 System.Vector3
color System.Vector3
camera Camera
Résultat void
        public void RenderBoxWireframeOnly( DeviceContext deviceContext, Vector3 p1, Vector3 p2, Vector3 color, Camera camera )
        {
            var base1 = new Vector3( p1.X, p1.Y, p1.Z );
            var base2 = new Vector3( p1.X, p1.Y, p2.Z );
            var base3 = new Vector3( p2.X, p1.Y, p2.Z );
            var base4 = new Vector3( p2.X, p1.Y, p1.Z );

            var lid1 = new Vector3( p1.X, p2.Y, p1.Z );
            var lid2 = new Vector3( p1.X, p2.Y, p2.Z );
            var lid3 = new Vector3( p2.X, p2.Y, p2.Z );
            var lid4 = new Vector3( p2.X, p2.Y, p1.Z );

            RenderQuadWireframeOnly( deviceContext, base1, base2, base3, base4, color, camera );
            RenderQuadWireframeOnly( deviceContext, lid1, lid2, lid3, lid4, color, camera );
            RenderQuadWireframeOnly( deviceContext, base1, base2, lid2, lid1, color, camera );
            RenderQuadWireframeOnly( deviceContext, base2, base3, lid3, lid2, color, camera );
            RenderQuadWireframeOnly( deviceContext, base3, base4, lid4, lid3, color, camera );
            RenderQuadWireframeOnly( deviceContext, base4, base1, lid1, lid4, color, camera );
        }