/// <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); }
/// <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); }