Axiom.Graphics.GpuProgramParameters.GetFloatConstant C# (CSharp) Method

GetFloatConstant() public method

public GetFloatConstant ( int i ) : FloatConstantEntry
i int
return FloatConstantEntry
		public FloatConstantEntry GetFloatConstant( int i )
		{
			if ( i < floatConstants.Count )
			{
				return (FloatConstantEntry)floatConstants[ i ];
			}

			return null;
		}

Usage Example

        public void SetConstantFloatArray()
        {
            float[] expected = new[] { (float)Utility.SymmetricRandom(), (float)Utility.SymmetricRandom(), (float)Utility.SymmetricRandom(), (float)Utility.SymmetricRandom() };
            float[] actual;

            GpuProgramParameters parameters = new GpuProgramParameters();
            //var floatLogical = new GpuLogicalBufferStruct();
            //parameters._setLogicalIndexes( floatLogical, new GpuLogicalBufferStruct() );
            parameters.SetConstant( 0, expected );

            Assert.IsTrue( parameters.GetFloatConstant( 0 ).isSet );
            actual = parameters.GetFloatConstant( 0 ).val;
            Assert.AreEqual( expected, actual );
        }
All Usage Examples Of Axiom.Graphics.GpuProgramParameters::GetFloatConstant