HGE::Gfx_RenderTriple

Renders a triple.

void Gfx_RenderTriple(
  const hgeTriple *triple
);

Parameters

triple
Pointer to a hgeTriple structure, describing the triple to be rendered.

Remarks

Gfx_RenderTriple function must be called between the Gfx_BeginScene and Gfx_EndScene calls.

Triple is the basic HGE graphic primitive. See Triple structure section for more information about triples. If tex field of triple is 0, white color is used as texture data. Also note that each of 3 triple's vertices can have it's own color, alpha and Z-order. Triples are automatically adjusted to allow perfect rendering of joint quads without any additional screen and texture coordinates tweaking.

For performance reasons Gfx_RenderTriple accumulates consecutive triples with the same texture and blending mode 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 Gfx_RenderTriple calls by texture and blending mode.

Requirements

Header: hge.h
Import library: hge.lib

See also

Gfx_BeginScene, Gfx_EndScene, Triple structure