Microsoft.Xna.Framework.Graphics.EffectParameter.GetValueQuaternion C# (CSharp) Метод

GetValueQuaternion() публичный Метод

public GetValueQuaternion ( ) : Quaternion
Результат Quaternion
		public Quaternion GetValueQuaternion ()
		{
            if (ParameterClass != EffectParameterClass.Vector || ParameterType != EffectParameterType.Single)
                throw new InvalidCastException();

            var vecInfo = (float[])Data;
            return new Quaternion(vecInfo[0], vecInfo[1], vecInfo[2], vecInfo[3]);
        }

Usage Example

Пример #1
0
        /// <summary>
        /// Gets the value of the parameter as a quaternion.
        /// </summary>
        /// <returns>
        /// The quaternion value
        /// </returns>
        public Quaternion GetValueQuaternion()
        {
            XNA.Quaternion xq = _param.GetValueQuaternion();
            Quaternion     q;

            XNAHelper.ConvertQuaternion(ref xq, out q);
            return(q);
        }