CSharpGL.IBoundingBoxHelper.Render C# (CSharp) Method

Render() public static method

Render this bounding box.
public static Render ( this boundingBox, Color color, RenderEventArgs arg ) : void
boundingBox this
color Color
arg RenderEventArgs
return void
        public static void Render(this IBoundingBox boundingBox, Color color, RenderEventArgs arg)
        {
            if (renderer == null)
            {
                var lengths = new vec3(1, 1, 1);
                renderer = BoundingBoxRenderer.Create(lengths);
                renderer.Initialize();
            }
            renderer.WorldPosition = boundingBox.MaxPosition / 2 + boundingBox.MinPosition / 2;
            renderer.Scale = boundingBox.MaxPosition - boundingBox.MinPosition;
            renderer.BoundingBoxColor = color;
            renderer.Render(arg);
        }