b3dSetShaderFloat3

Sets 3-component vector parameter (float3/vec3 uniform) for custom screen shader (RGB color, XYZ position, 3D vectors). Takes shader (shader handle from b3dLoadScreenShader, positive integer), name (parameter name, string matching HLSL uniform variable), x (first component, float), y (second component, float), z (third component, float). Returns nothing.

Shaders

Parameters & Returns

Parameters

shader Int
name String
x Double
y Double
z Double

Returns

Void

Quick Summary

Sets 3-component vector parameter (float3/vec3 uniform) for custom screen shader (RGB color, XYZ position, 3D vectors). Takes shader (shader handle from b3dLoadScreenShader, positive integer), name (parameter name, string matching HLSL uniform variable), x (first component, float), y (second component, float), z (third component, float). Returns nothing.

Technical Exegesis...

Sets 3-component vector parameter (float3/vec3 uniform) for custom screen shader (RGB color, XYZ position, 3D vectors). Takes shader (shader handle from b3dLoadScreenShader, positive integer), name (parameter name, string matching HLSL uniform variable), x (first component, float), y (second component, float), z (third component, float). Returns nothing. Stores components in shader.floatParams map as name.x, name.y, name.z (three separate float entries, persists until changed).

Example

Example.bam
; No example implemented yet