What it does
ShaderArrayVec3 takes shaderID (an integer), szName (a string), arrayIndex (an integer), value1 (a float), value2 (a float) and value3 (a float), and returns nothing. shaderID is the id of a Shader object, the one LoadShader returned: it is how the call knows what to act on.
Syntax
ShaderArrayVec3(shaderID integer, szName string, arrayIndex integer, value1 float, value2 float, value3 float)Parameters
| Name | Type |
|---|---|
| shaderID | integer |
| szName | string |
| arrayIndex | integer |
| value1 | float |
| value2 | float |
| value3 | float |
Every form returns
nothing
Example · generated
shader = LoadShader("assets/data.dat", "assets/data.dat")ShaderArrayVec3(shader, "player", 1, 1.0, 1.0, 1.0)DO Sync()LOOPLoadShader is there to give the call something to act on; ShaderArrayVec3 is the line that matters. The DO … LOOP is not decoration: a classic BASIC program ends the moment it runs out of lines, and Sync() is what draws the frame.