Sets the current polygon drawing mode.
#include "ltvkrn.h"
L_LVKRN_API L_INT L_VecSetPolygonMode(pVector, nMode)
Pointer to a vector handle.
The polygon drawing mode to set. Possible values are:
Value | Meaning |
---|---|
VECTOR_POLYGON_POINT | Draw only the edges points on polygons and lines. |
VECTOR_POLYGON_LINE | Draw as a wire-frame. |
VECTOR_POLYGON_FILL | Draw solid polygons. |
VECTOR_POLYGON_FILL_RASTER_ALWAYS | Draw solid polygons and always draw raster objects. |
Value | Meaning |
---|---|
SUCCESS | The function was successful. |
< 1 | An error occurred. Refer to Return Codes. |
This function is not supported in the DirectX engine.
This example toggles the polygon mode between Point, Line and Fill.
L_LTVKRNTEX_API L_INT VecSetPolygonModeExample(pVECTORHANDLE pVector)
{
L_INT nRet = FAILURE;
L_INT nMode; /* Current polygon mode */
nMode = L_VecGetPolygonMode( pVector );
switch( nMode )
{
case VECTOR_POLYGON_POINT:
nRet = L_VecSetPolygonMode( pVector, VECTOR_POLYGON_LINE );
break;
case VECTOR_POLYGON_LINE :
nRet = L_VecSetPolygonMode( pVector, VECTOR_POLYGON_FILL );
break;
case VECTOR_POLYGON_FILL :
nRet = L_VecSetPolygonMode( pVector, VECTOR_POLYGON_FILL_RASTER_ALWAYS );
break;
case VECTOR_POLYGON_FILL_RASTER_ALWAYS :
nRet = L_VecSetPolygonMode( pVector, VECTOR_POLYGON_POINT );
break;
default:
break;
}
return nRet;
}