public IEnumerable<UniformInfo> GetActiveUniforms(IProgram program)
        {
            var uniforms = new List<UniformInfo>();

            var numberOfActiveUniforms = program.GetNumberOfActiveUniforms();
            for (var uniformIndex = 0; uniformIndex < numberOfActiveUniforms; uniformIndex++)
            {
                var uniform = GetActiveUniform(program.ProgramId, uniformIndex);
                uniforms.Add(uniform);
            }

            return uniforms;
        }
        public IEnumerable <UniformInfo> GetActiveUniforms(IProgram program)
        {
            var uniforms = new List <UniformInfo>();

            var numberOfActiveUniforms = program.GetNumberOfActiveUniforms();

            for (var uniformIndex = 0; uniformIndex < numberOfActiveUniforms; uniformIndex++)
            {
                var uniform = GetActiveUniform(program.ProgramId, uniformIndex);
                uniforms.Add(uniform);
            }

            return(uniforms);
        }
Beispiel #3
0
 public int GetNumberOfActiveUniforms()
 {
     return(_program.GetNumberOfActiveUniforms());
 }