Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
        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();
			}
        }
Esempio n. 4
0
 public static ParameterClass ToParameterClass(
     this D3DXPARAMETER_CLASS src)
 {
     return((ParameterClass)src);
 }