b3dSetEntityDetailTexture

Adds detail texture layer (up to 3 layers, returns 1=success 0=failure, default alpha 1.0). Takes entityHandle (mesh/terrain entity handle), textureHandle (texture handle from b3dLoadTexture3D). Returns 1 (TRUE) if layer added successfully, 0 (FALSE) if all 3 slots full or error.

3D Graphics

Parameters & Returns

Parameters

entityHandle Int
textureHandle Int

Returns

Int

Quick Summary

Adds detail texture layer (up to 3 layers, returns 1=success 0=failure, default alpha 1.0). Takes entityHandle (mesh/terrain entity handle), textureHandle (texture handle from b3dLoadTexture3D). Returns 1 (TRUE) if layer added successfully, 0 (FALSE) if all 3 slots full or error.

Technical Exegesis...

Adds detail texture layer (up to 3 layers, returns 1=success 0=failure, default alpha 1.0). Takes entityHandle (mesh/terrain entity handle), textureHandle (texture handle from b3dLoadTexture3D). Returns 1 (TRUE) if layer added successfully, 0 (FALSE) if all 3 slots full or error. Finds free detail layer slot (detailTextureIndex[0-2]), assigns textureHandle, sets detailBlendFactor to 1.0 (fully visible), allows multi-layered texturing. Mesh and terrain entities only.

This function adds detail layers.

Example

Example.bam
; No example implemented yet