public ConstantInfo(string name, D3DXREGISTER_SET registerSet, int registerIndex, int registerCount, uint defaultValue, D3DXPARAMETER_CLASS parameterClass, D3DXPARAMETER_TYPE parameterType, int rows, int columns, int elements) { Name = name; RegisterSet = registerSet; RegisterIndex = registerIndex; RegisterCount = registerCount; DefaultValue = defaultValue; ParameterClass = parameterClass; ParameterType = parameterType; Rows = rows; Columns = columns; Elements = elements; }
static public EffectParameterClass ToXNAParameterClass(D3DXPARAMETER_CLASS class_) { switch (class_) { case D3DXPARAMETER_CLASS.SCALAR: return(EffectParameterClass.Scalar); case D3DXPARAMETER_CLASS.VECTOR: return(EffectParameterClass.Vector); case D3DXPARAMETER_CLASS.MATRIX_ROWS: case D3DXPARAMETER_CLASS.MATRIX_COLUMNS: return(EffectParameterClass.Matrix); case D3DXPARAMETER_CLASS.OBJECT: return(EffectParameterClass.Object); case D3DXPARAMETER_CLASS.STRUCT: return(EffectParameterClass.Struct); default: throw new NotImplementedException(); } }
static public EffectParameterClass ToXNAParameterClass( D3DXPARAMETER_CLASS class_ ) { switch (class_) { case DXEffectObject.D3DXPARAMETER_CLASS.SCALAR: return EffectParameterClass.Scalar; case DXEffectObject.D3DXPARAMETER_CLASS.VECTOR: return EffectParameterClass.Vector; case DXEffectObject.D3DXPARAMETER_CLASS.MATRIX_ROWS: case DXEffectObject.D3DXPARAMETER_CLASS.MATRIX_COLUMNS: return EffectParameterClass.Matrix; case DXEffectObject.D3DXPARAMETER_CLASS.OBJECT: return EffectParameterClass.Object; case DXEffectObject.D3DXPARAMETER_CLASS.STRUCT: return EffectParameterClass.Struct; default: throw new NotImplementedException(); } }
public static ParameterClass ToParameterClass( this D3DXPARAMETER_CLASS src) { return((ParameterClass)src); }