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