Esempio n. 1
0
        /// <summary>
        /// Convert network message containing quaternion into game representation of quaternion.
        /// </summary>
        /// <param name="msg">The message to convert.</param>
        /// <returns>Converted quaternion.</returns>
        public static Quaternion NetQuatToGame(Network.Messages.QuaternionMessage msg)
        {
            var q = new Quaternion();

            q.w = msg.w;
            q.x = msg.x;
            q.y = msg.y;
            q.z = msg.z;
            return(q);
        }
Esempio n. 2
0
        /// <summary>
        /// Convert game representation of quaternion into network message.
        /// </summary>
        /// <param name="q">Quaternion to convert.</param>
        /// <returns>Quaternion network message.</returns>
        public static Network.Messages.QuaternionMessage GameQuatToNet(Quaternion q)
        {
            var msg = new Network.Messages.QuaternionMessage();

            msg.w = q.w;
            msg.x = q.x;
            msg.y = q.y;
            msg.z = q.z;
            return(msg);
        }