RenderWare V2.1

Previous Page Index Next Page

RwBool

RwSetSurfaceTextureModes(RwTextureModes modes);

Description

Sets the texture mode (or modes) of the current material. Texture modes permit fine grain control over the rendering of textures.

Arguments

modes A bitfield representing a texture mode (or "bitwise or" of modes).

Return Value

TRUE if successful, and FALSE otherwise.

Comments

The texture modes are:

• rwLIT The texture will be lit according to the current light sampling type of the material (rwFACET or rwVERTEX).

• rwFORESHORTEN The texture will be foreshortened in a perspectively correct manner.

• rwFILTER A filter will be applied to the texture to reduce the effect of pixelation due to aliasing.

For further information see the Texture Modes section in Chapter 2: Data Types.

Unlike RwAddTextureModeToSurface(), which simply adds one or more texture modes to the current material’s set of modes, RwSetSurfaceTextureModes() replaces the current material’s entire set of modes with those specified.

This function can only be called within the context of an RwModelBegin()RwModelEnd() block.

See Also

RwAddTextureModeToSurface()

RwRemoveTextureModeFromSurface()

RwSetMaterialTextureModes()

RwSetPolygonTextureModes()

RwSetSurfaceLightSampling()

RwSetSurfaceTexture()

RwSetSurfaceTextureExt()