| attachCS(p0 [, p1]) | [ESF] thisEObj Shader.attachCS(string code[, Map defines]) | 
    
      | attachCSFile(p0 [, p1]) | [ESF] thisEObj Shader.attachCSFile(string file[, Map defines]) | 
    
      | attachFS(p0 [, p1]) | [ESF] thisEObj Shader.attachFS(string code[, Map defines]) | 
    
      | attachFSFile(p0 [, p1]) | [ESF] thisEObj Shader.attachFSFile(string file[, Map defines]) | 
    
      | attachGS(p0 [, p1]) | [ESF] thisEObj Shader.attachGS(string code[, Map defines]) | 
    
      | attachGSFile(p0 [, p1]) | [ESF] thisEObj Shader.attachGSFile(string file[, Map defines]) | 
    
      | attachVS(p0 [, p1]) | [ESF] thisEObj Shader.attachVS(string code[, Map defines]) | 
    
      | attachVSFile(p0 [, p1]) | [ESF] thisEObj Shader.attachVSFile(string file[, Map defines]) | 
    
      | createShader([p0 [, p1 [, p2]]]) | [ESF] (static) Shader Shader.createShader( [usage] | string vs, string fs[, flag usage]) | 
    
      | defineVertexAttribute(p0, p1) | [ESMF] thisEObj Shader.defineVertexAttribute(name,index) | 
    
      | getActiveUniforms() | [ESF] Unfiform* Shader Shader.getActiveUniforms() | 
    
      | getSubroutineIndex(p0, p1) | [ESMF] Number|false Shader.getSubroutineIndex( Number stage, String name ) | 
    
      | getUniform(p0) | [ESMF] Uniform|Void Shader.getUniform( Name ) | 
    
      | isActive(p0) | [ESF] Bool Shader.isActive(RenderingContext rc) | 
    
      | isInvalid() | [ESF] Bool Shader.isInvalid() | 
    
      | loadShader(p0, p1 [, p2]) | [ESF] (static) Shader Shader.loadShader(string vsFile, string fsFile, flag usage) | 
    
      | setUniform(p0, p1 [, p2 [, p3]]) | [ESMF] thisEObj Shader.setUniform( RenderingContext rc,Uniform ,bool warnIfUnused = true, bool forced = false ) |