Return Type:
        real
    Creates a shader object and returns its ID.
    Arguments:
        1) real: objectID
        2) string: pathShader
    Sets the path to the HLSL source for the shader.
    Arguments:
        1) real: objectID
        2) real: shaderObjectID
    Starts applying the shader to a render object.
Does not work with text objects, but you can render one to a render target.
    Arguments:
        1) real: objectID
    Terminates application of all shaders to the render object.
    Arguments:
        1) real: objectID
        2) string: technique
    Sets the technique that you want to run on the shader object.
    Arguments:
        1) real: objectID
        2) string: parameterID
        3) real: float4x
        4) real: float4y
        5) real: float4z
        6) real: float4w
    Sets a float4 parameter in the shader.
    Arguments:
        1) real: objectID
        2) string: parameterID
        3) real: floatValue
    Sets a float parameter in the shader.
    Arguments:
        1) real: objectID
        2) string: parameterID
        3) real array: floatArray
    Sets a float[] parameter in the shader.
    Arguments:
        1) real: objectID
        2) string: parameterID
        3) string: pathTexture
    Sets a texture parameter using the path to the appropriate image in the shader.
You can call multiple textures.