예제 #1
0
 public abstract void UniformMatrix4fv(IUniformLocation location, bool transpose, float[] value);
예제 #2
0
 //------------------------------------------------------------------------------------------
 //------------------------------------------------------------------------------------------
 public void BindTexture(IUniformLocation uniform, ITexture texture, int index)
 {
     this._context.ActiveTexture(this._activeTextureTarget[index]);
     this._context.BindTexture(WebGLE.Texture_2D, texture);
     this._context.Uniform1i(uniform, index);
 }
예제 #3
0
 public abstract void Uniform4i(IUniformLocation location, int x, int y, int z, int w);
예제 #4
0
 public abstract void Uniform4iv(IUniformLocation location, int[] v);
예제 #5
0
 public abstract void Uniform4f(IUniformLocation location, float x, float y, float z, float w);
예제 #6
0
 public abstract void Uniform4fv(IUniformLocation location, float[] v);
예제 #7
0
 public abstract void Uniform3f(IUniformLocation location, float x, float y, float z);
예제 #8
0
 public abstract void Uniform3i(IUniformLocation location, int x, int y, int z);
예제 #9
0
 public abstract void Uniform2i(IUniformLocation location, int x, int y);
예제 #10
0
 public abstract void Uniform2f(IUniformLocation location, float x, float y);
예제 #11
0
 public abstract void Uniform1i(IUniformLocation location, int x);
예제 #12
0
 public abstract void Uniform1f(IUniformLocation location, float x);
예제 #13
0
 public abstract List<float> GetUniform(IShaderProgram program, IUniformLocation location);