public AddParameterToDefaultsList ( GpuProgramParameterType type, string name ) : void | ||
type | GpuProgramParameterType | |
name | string | |
return | void |
public GpuProgramParameters Clone() { GpuProgramParameters p = new GpuProgramParameters(); // copy int constants for ( int i = 0; i < intConstants.Count; i++ ) { IntConstantEntry e = intConstants[ i ] as IntConstantEntry; if ( e.isSet ) { p.SetConstant( i, e.val ); } } // copy float constants for ( int i = 0; i < floatConstants.Count; i++ ) { FloatConstantEntry e = floatConstants[ i ] as FloatConstantEntry; if ( e.isSet ) { p.SetConstant( i, e.val ); } } // copy auto constants for ( int i = 0; i < autoConstantList.Count; i++ ) { AutoConstantEntry entry = autoConstantList[ i ] as AutoConstantEntry; p.SetAutoConstant( entry.Clone() ); } // copy named params foreach ( string key in namedParams.Keys ) { p.MapParamNameToIndex( key, namedParams[ key ] ); } for ( int i = 0; i < paramTypeList.Count; i++ ) { } foreach ( ParameterEntry pEntry in paramTypeList ) { p.AddParameterToDefaultsList( pEntry.ParameterType, pEntry.ParameterName ); } // copy value members p.transposeMatrices = transposeMatrices; p.autoAddParamName = autoAddParamName; return p; }
public GpuProgramParameters Clone() { GpuProgramParameters p = new GpuProgramParameters(); // copy int constants for ( int i = 0; i < intConstants.Count; i++ ) { IntConstantEntry e = intConstants[i]; if ( e.isSet ) { p.SetConstant(i, e.val); } } // copy float constants p.floatConstantsArray = new float[floatConstantsArray.Length]; Array.Copy(floatConstantsArray, p.floatConstantsArray, floatConstantsArray.Length); p.floatIsSet = new bool[floatIsSet.Length]; Array.Copy(floatIsSet, p.floatIsSet, floatIsSet.Length); p.float4VecConstantsCount = float4VecConstantsCount; p.maxSetCount = maxSetCount; // copy auto constants for(int i = 0; i < autoConstantList.Count; i++) { AutoConstantEntry entry = autoConstantList[i]; p.SetAutoConstant(entry.Clone()); } // copy named params foreach ( DictionaryEntry e in namedParams ) { p.MapParamNameToIndex(e.Key as string, (int)e.Value); } for ( int i = 0; i < paramTypeList.Count; i++ ) { } foreach ( ParameterEntry pEntry in paramTypeList ) { p.AddParameterToDefaultsList(pEntry.ParameterType, pEntry.ParameterName); } // copy value members p.transposeMatrices = transposeMatrices; p.autoAddParamName = autoAddParamName; return p; }