b3dSetEntityShaderFloat

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

Shaders

Parameters & Returns

Parameters

shader Int
name String
value Double

Returns

Void

Quick Summary

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

Technical Exegesis...

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

Example

Example.bam
; No example implemented yet