Axiom.RenderSystems.OpenGL.ARBGpuProgram.BindProgramParameters C# (CSharp) Метод

BindProgramParameters() публичный Метод

public BindProgramParameters ( GpuProgramParameters parms, GpuProgramParameters mask ) : void
parms Axiom.Graphics.GpuProgramParameters
mask Axiom.Graphics.GpuProgramParameters
Результат void
        public override void BindProgramParameters(GpuProgramParameters parms, GpuProgramParameters.GpuParamVariability mask)
		{
			if ( !IsSupported )
				return;
			if ( parms.HasFloatConstants )
			{
				for ( int index = 0; index < parms.FloatConstantCount; index++ )
				{
					GpuProgramParameters.FloatConstantEntry entry = parms.GetFloatConstant( index );

					if ( entry.isSet )
					{
						// MONO: the 4fv version does not work
						float[] vals = entry.val;
						Gl.glProgramLocalParameter4fARB( programType, index, vals[ 0 ], vals[ 1 ], vals[ 2 ], vals[ 3 ] );
					}
				}
			}
		}