*polygon | Pointer to NJS_POLYGON_VTX structure |
count | Number of apexes |
trans | Transparent valid (TRUE), invalid (FALSE) |
To use transparent colors, set trans to TRUE. When transparency is not used, set trans to FALSE. The relationship with the Z coordinate of other drawing functions is as follows:
Z = 1/(-z)
z: Coordinate in other drawing function (-65536.f < z < 0.f)
Therefore, the valid range for Z is from 1.0f to infinity.
The following draws a square. The vertex order is as follows. 1 3 2 4 NJS_POLYGON_VTX poly[4]; poly[0].x = 100.f; poly[0].y = 100.f; poly[0].z = 0.5f; poly[0].col = 0xFFFFFFFF; poly[1].x = 100.f; poly[1].y = 300.f; poly[1].z = 0.5f; poly[1].col = 0xFFFFFFFF; poly[2].x = 300.f; poly[2].y = 100.f; poly[2].z = 0.5f; poly[2].col = 0xFFFFFFFF; poly[3].x = 300.f; poly[3].y = 300.f; poly[3].z = 0.5f; poly[3].col = 0xFFFFFFFF; njDrawPolygon( poly, 4, FALSE );