b3dSetEntityShaderFloat4

Sets 4-component vector parameter (float4/vec4 uniform) for entity shader (RGBA colors, full vectors, quaternions). Takes shader (shader handle from b3dLoadEntityShader, positive integer), name (parameter name, string matching HLSL CustomShaderParams cbuffer field), x (first component, float), y (second component, float), z (third component, float), w (fourth component, float). Returns nothing.

Shaders

Parameters & Returns

Parameters

shader Int
name String
x Double
y Double
z Double
w Double

Returns

Void

Quick Summary

Sets 4-component vector parameter (float4/vec4 uniform) for entity shader (RGBA colors, full vectors, quaternions). Takes shader (shader handle from b3dLoadEntityShader, positive integer), name (parameter name, string matching HLSL CustomShaderParams cbuffer field), x (first component, float), y (second component, float), z (third component, float), w (fourth component, float). Returns nothing.

Technical Exegesis...

Sets 4-component vector parameter (float4/vec4 uniform) for entity shader (RGBA colors, full vectors, quaternions). Takes shader (shader handle from b3dLoadEntityShader, positive integer), name (parameter name, string matching HLSL CustomShaderParams cbuffer field), x (first component, float), y (second component, float), z (third component, float), w (fourth component, float). Returns nothing. Stores components in shader.floatParams map as name.x, name.y, name.z, name.

Example

Example.bam
; No example implemented yet