public Vector4 GetValueVector4 ()
{
if (ParameterClass != EffectParameterClass.Vector || ParameterType != EffectParameterType.Single)
throw new InvalidCastException();
var vecInfo = (float[])Data;
return new Vector4(vecInfo[0],vecInfo[1],vecInfo[2],vecInfo[3]);
}