Built In Shader
Represents a built-in shader loaded from the application's resources.
The properties of this class use delegated properties to manage shader uniform values. The getter is used to retrieve the current value of the uniform from the shader, while the setter updates the uniform value in the shader. The getter will always return the last value set through the setter, or null if it has not been set yet.
Inheritors
Properties
Functions
Gets the location of a shader attribute variable by name.
Gets the location of a shader uniform variable at its default name.
Gets the location of a shader uniform variable by name.
Gets the location of a shader uniform variable at the given index.
Checks if a shader has a specific attribute variable.
Removes a value for a shader uniform variable.
Removes a value for a shader uniform variable by name.
Sets the location of a shader uniform variable to its default name.
Sets the locations of multiple shader uniform variables to their default names.
Sets the location of a shader uniform variable at the given index.
Sets the location of a shader uniform variable by name.
Sets the location of a shader uniform variable.
Sets the locations of multiple shader uniform variables by name.
Sets a 2D Vector (Pair
Sets a 3D Vector (Triple
Sets an unsigned integer value for a shader uniform variable.
Sets a value for a shader uniform variable. The type of the value is inferred at runtime. Supported types are: Boolean, Float, Double, Int, UInt, Pair
Sets a boolean value for a shader uniform variable.
Sets a double value for a shader uniform variable. Performs conversion to float.
Sets a float value for a shader uniform variable.
Sets a float array value for a shader uniform variable.
Sets an integer value for a shader uniform variable.
Sets an int array value for a shader uniform variable.
Sets a 4D Vector (Quadruple
Sets a color value for a shader uniform variable.
Sets a matrix value for a shader uniform variable.
Sets a texture value for a shader uniform variable.
Sets a 2D Vector (Pair
Sets a 3D Vector (Triple
Sets an unsigned integer value for a shader uniform variable by name.
Sets a value for a shader uniform variable by name. The type of the value is inferred at runtime. Supported types are: Boolean, Float, Double, Int, UInt, Pair
Sets a boolean value for a shader uniform variable by name.
Sets a float value for a shader uniform variable by name.
Sets a float array value for a shader uniform variable by name.
Sets an integer value for a shader uniform variable by name.
Sets an int array value for a shader uniform variable by name.
Sets a 4D Vector (Quadruple
Sets a color value for a shader uniform variable by name.
Sets a matrix value for a shader uniform variable by name.
Sets a texture value for a shader uniform variable by name.
Sets a value for a shader uniform variable.
Sets a value for a shader uniform variable by name.