ProtectedconstructorOptionalisInternalConstructor: booleanReturns a reference handle for this resource.
Determines if the shader is editable.
Returns the meta data of this resource.
Name of the resource. Use primarily for easier identification and not important to the engine itself.
Returns information about all parameters available in the shader.
Returns a universally unique identifier of this resource.
Returns the list of all variation parameters supported by this shader, possible values of each parameter and other meta-data.
Duplicates the resource and creates a unique UUID for the duplicated resource.
The duplicated resource or null, if the duplication failed.
Virtual
Method called by RSX to perform actions required after the creation of the resource.
Forcefully unloads the resource.
Shader will always choose the first supported technique based on the current render system, render manager and other properties. So make sure to add most important techniques first so you make sure they are used if they are supported.
Contains definitions of GPU programs used for rendering, as well as a set of global parameters to control those programs.