Agora Java API Reference for Android
Public Member Functions | List of all members
io.agora.rtc.gl.GlShader Class Reference

Public Member Functions

 GlShader (String vertexSource, String fragmentSource)
 
int getAttribLocation (String label)
 
void setVertexAttribArray (String label, int dimension, FloatBuffer buffer)
 
void setVertexAttribArray (String label, int dimension, int stride, FloatBuffer buffer)
 
int getUniformLocation (String label)
 
void useProgram ()
 
void release ()
 

Member Function Documentation

◆ setVertexAttribArray() [1/2]

void io.agora.rtc.gl.GlShader.setVertexAttribArray ( String  label,
int  dimension,
FloatBuffer  buffer 
)

Enable and upload a vertex array for attribute |label|. The vertex data is specified in |buffer| with |dimension| number of components per vertex.

◆ setVertexAttribArray() [2/2]

void io.agora.rtc.gl.GlShader.setVertexAttribArray ( String  label,
int  dimension,
int  stride,
FloatBuffer  buffer 
)

Enable and upload a vertex array for attribute |label|. The vertex data is specified in |buffer| with |dimension| number of components per vertex and specified |stride|.