public override void doHandleMessage(IDataReader msg) { XnaScrapId msgId = new XnaScrapId(msg); if (msgId.Equals(CHANGE_SCALE_MSG_ID)) { m_scale.X = (float)msg.ReadInt32(); m_scale.Y = (float)msg.ReadInt32(); OnChanged(); } base.doHandleMessage(msg); }
public override void doHandleMessage(IDataReader msg) { XnaScrapId msgId = new XnaScrapId(msg); if (msgId.Equals(CHANGE_ORIENTATION_MSG_ID)) { m_x = msg.ReadSingle(); m_y = msg.ReadSingle(); m_z = msg.ReadSingle(); //float angle = msg.ReadSingle(); //m_orientation = new Quaternion(new Vector3(X, Y, Z), angle); m_orientation = Quaternion.CreateFromYawPitchRoll(m_y * (float)Math.PI / 180.0f, m_x * (float)Math.PI / 180.0f, m_z * (float)Math.PI / 180.0f); OnChanged(); } base.doHandleMessage(msg); }
public override void doHandleMessage(IDataReader msg) { XnaScrapId msgId = new XnaScrapId(msg); if (msgId.Equals(CHANGE_POSITION_MSG_ID)) { m_position.X = (float)msg.ReadSingle(); m_position.Y = (float)msg.ReadSingle(); m_position.Z = (float)msg.ReadSingle(); OnChanged(); } base.doHandleMessage(msg); }
public override void doHandleMessage(IDataReader msg) { XnaScrapId msgId = new XnaScrapId(msg); if (msgId.Equals(ChangePositionMsgId)) { m_position.X = (float)msg.ReadInt32(); m_position.Y = (float)msg.ReadInt32(); m_position.Z = (float)msg.ReadInt32(); OnChanged(); } base.doHandleMessage(msg); }