b3dSetEntityShaderFloat2

Sets 2-component vector parameter (float2/vec2 uniform) for entity shader (UV offsets, 2D values). 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). Returns nothing.

Shaders

Parameters & Returns

Parameters

shader Int
name String
x Double
y Double

Returns

Void

Quick Summary

Sets 2-component vector parameter (float2/vec2 uniform) for entity shader (UV offsets, 2D values). 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). Returns nothing.

Technical Exegesis...

Sets 2-component vector parameter (float2/vec2 uniform) for entity shader (UV offsets, 2D values). 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). Returns nothing. Stores components in shader.floatParams map as name.x and name.y (two separate float entries, persists until changed).

Example

Example.bam
; No example implemented yet