new Shader(gl, name, type, source, gl, attrs)
        Initialise and compile a valid Source Object into a Shader.
    
    
    
    
    
        Parameters:
| Name | Type | Argument | Description | 
|---|---|---|---|
gl | 
            
            WebGLRenderingContext | The context the shader will belong to and be compiled by. | |
name | 
            
            string | The name the shader object will be referred to by. | |
type | 
            
            number | The class of the shader contained, either Palette.Shader.VS or Palette.Shader.FS. | |
source | 
            
            string | The source code to compile the shader from. | |
gl | 
            
            WebGLRenderingContext | The context the shaders of this program will belong to and be compiled by. | |
attrs | 
            
            object | 
                
                    <optional> | 
            
            
            The array which contains attribute names and default values, as an array of 3-tuples. | 
- Source:
 
Members
- 
    
<protected, readonly> attrs :Array[]
 - 
    
    The shader's attribute array.
Type:
- Array[]
 
- Source:
 
 - 
    
<protected, readonly> context :WebGLRenderingContext
 - 
    
    The shader's attached context.
Type:
- WebGLRenderingContext
 
- Source:
 
 - 
    
<protected, readonly> name :String
 - 
    
    The shader's name.
Type:
- String
 
- Source:
 
 - 
    
<protected, readonly> shader :WebGLShader
 - 
    
    The reference to the compiled shader in the WebGLRenderingContext.
Type:
- WebGLShader
 
- Source:
 
 - 
    
<protected, readonly> type :int
 - 
    
    The type of shader, either Palette.Shader.VS or Palette.Shader.FS for objects.
Type:
- int
 
- Source:
 
 
Methods
- 
    
<protected> bakeShader(source) → {boolean}
 - 
    
    Compile shader code from a source string. Once compiled, you cannot recompile.
Parameters:
Name Type Description sourcestring The source code to compile and attach to this shader object. - Source:
 
Returns:
True if successful, false if unsuccessful.- Type
 - boolean