b3dSetEntityShaderInt

Sets integer parameter (uniform variable) for entity shader (discrete values, flags, mode selection). Takes shader (shader handle from b3dLoadEntityShader, positive integer), name (parameter name, string matching HLSL CustomShaderParams cbuffer field), value (integer value, will be passed to shader constant buffer). Returns nothing.

Shaders

Parameters & Returns

Parameters

shader Int
name String
value Int

Returns

Void

Quick Summary

Sets integer parameter (uniform variable) for entity shader (discrete values, flags, mode selection). Takes shader (shader handle from b3dLoadEntityShader, positive integer), name (parameter name, string matching HLSL CustomShaderParams cbuffer field), value (integer value, will be passed to shader constant buffer). Returns nothing.

Technical Exegesis...

Sets integer parameter (uniform variable) for entity shader (discrete values, flags, mode selection). Takes shader (shader handle from b3dLoadEntityShader, positive integer), name (parameter name, string matching HLSL CustomShaderParams cbuffer field), value (integer value, will be passed to shader constant buffer). Returns nothing. Stores value in shader.intParams[name] map (persists until changed or shader freed).

Example

Example.bam
; No example implemented yet