# HGE::Gfx_RenderLine Renders a line.
    void Gfx_RenderLine(
      float x1,
      float y1,
      float x2,
      float y2,
      DWORD color = 0xFFFFFFFF,
      float z = 0.5f
    );
## Parameters x1 Starting point X-coordinate. y1 Starting point Y-coordinate. x2 Ending point X-coordinate. y2 Ending point Y-coordinate. color Optional color value. Default is 0xFFFFFFFF. z Optional Z-order. Default is 0.5f. ## Remarks Gfx_RenderLine function must be called between the Gfx_BeginScene and Gfx_EndScene calls. Gfx_RenderLine omits the last point of the line, so you can draw joint lines without any additional coordinates adjustments. The color parameter includes alpha value. See the Hardware color format section for details. If Z-buffer isn't used, the Z-order value is ignored. For performance reasons Gfx_RenderLine accumulates consecutive lines and then renders them with a single call to DirectX. In most cases you will not see any difference and don't have to deal with this batching at all. But to be sure and safe it is recommended to group your graphics by primitive type and render as much lines as possible at once. ## Requirements Header: hge.h Import library: hge.lib ## See also Gfx_BeginScene, Gfx_EndScene