b3dSetEntityShaderTexture

Sets texture parameter for entity shader (custom texture binding for shader sampling). Takes shader (shader handle from b3dLoadEntityShader, positive integer), name (texture parameter name, string matching HLSL texture variable), textureHandle (texture handle from b3dLoadTexture3D, positive integer). Returns nothing.

Shaders

Parameters & Returns

Parameters

shader Int
name String
textureHandle Int

Returns

Void

Quick Summary

Sets texture parameter for entity shader (custom texture binding for shader sampling). Takes shader (shader handle from b3dLoadEntityShader, positive integer), name (texture parameter name, string matching HLSL texture variable), textureHandle (texture handle from b3dLoadTexture3D, positive integer). Returns nothing.

Technical Exegesis...

Sets texture parameter for entity shader (custom texture binding for shader sampling). Takes shader (shader handle from b3dLoadEntityShader, positive integer), name (texture parameter name, string matching HLSL texture variable), textureHandle (texture handle from b3dLoadTexture3D, positive integer). Returns nothing. Stores texture handle in shader.textureParams[name] map (persists until changed or shader freed).

Example

Example.bam
; No example implemented yet