-
Notifications
You must be signed in to change notification settings - Fork 3
rjDrawTexture
Shaddatic edited this page Apr 14, 2026
·
3 revisions
void rjDrawTexture( const NJS_TEXTURE_VTX* polygon, Int count, Int tex, Int flag )void (*DrawTexture)( const NJS_TEXTURE_VTX* polygon, Int count, Int tex, Int flag )void njDrawTexture( NJS_TEXTURE_VTX* polygon, Int count, Int tex, Int flag )const NJS_TEXTURE_VTX* polygon
polygon vertex list, of length count
Length of vertex list
Texture GBIX value
Use translucency (TRUE/FALSE)
No return value.
Draw a textured polygon with 'n' vertexes in hardware units.
The vertex list is in triangle strip format.
This example will draw a 64x64, opaque, multi-colored polygon in the center of the screen at half depth. It will use a texture with a GBIX value of 1000.
#define NUM_VTX 4
#define GBIX 1000
// set vertex list
NJS_TEXTURE_VTX poly[NUM_VTX] =
{
// x, y, z, u, v, col (ARGB)
{ 288.f, 208.f, 0.5f, 0.f, 0,f, 0xFFFFFFFF }, // top left, white
{ 288.f, 272.f, 0.5f, 0.f, 1,f, 0xFFFF0000 }, // bottom left, red
{ 352.f, 208.f, 0.5f, 1.f, 0,f, 0xFF00FF00 }, // top right, green
{ 352.f, 272.f, 0.5f, 1.f, 1,f, 0xFF0000FF }, // bottom right, blue
};
// draw polygon
rjDrawTexture( poly, NUM_VTX, GBIX, FALSE ); // <<<<<<<<- rjDrawTextureEx() Draw a textured polygon
- rjDrawTexture3DEx() Draw a 3D textured polygon
-
1.5.0.0:
- Introduced to the 'Ninja Draw' API module
- rjSetCurrentContext()
- rjGetSystemAttr()
- rjSetSystemAttr()
- rjSetBackColor()
- rjSetBackTexture()
- rjSpecularMode()
- rjPolygonCullingMode()
- rjZBufferMode()
- rjZWriteMode()
- rjTextureShadingMode()
- rjSuperSampleMode()
- rjMipmapAdjust()
- rjIgnoreTextureAlphaMode()
- rjTextureFilterMode()
- rjTextureClampMode()
- rjTextureFlipMode()
- rjColorClampMode()
- rjColorBlendingMode()
- rjModifierMode()
- rjSetCheapShadowMode()
- rjSetDepthQueue()
- rjSetEnvelopeWeightValue()
- rjSetTexture()
- rjSetTextureNum()
- rjSetTextureNumG()
- rjGetCurrentTexlist()
- rjDrawPolygon()
- rjDrawTexture()
- rjDrawTextureH()
- rjDrawTextureEx()
- rjDrawTextureHEx()
- rjDrawPolygon3DEx()
- rjDrawTexture3DEx()
- rjDrawTexture3DHEx()
- rjDrawLineStrip()
- rjDrawLineList()
- rjDrawLineStrip3D()
- rjDrawLineList3D()
- rjDrawSprite2D()
- rjDrawSprite3D()
- rjDrawPolygon2D()
- rjDrawQuadTexture()
- rjDrawQuadTextureEx()