package se.rhel.network.packet; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.math.Vector3; import se.rhel.model.component.IComponent; import se.rhel.packet.AClientPacket; /** * Group: Multiplayer * Created by Emil on 2014-03-17. */ public class PlayerMovePacket extends AClientPacket { public Vector3 mPosition = new Vector3(); public Vector3 mRotation = new Vector3(); public PlayerMovePacket(int clientId, Vector3 position, Vector3 rotation) { super(clientId, PlayerMovePacket.class); putFloat(position.x); putFloat(position.y); putFloat(position.z); putFloat(rotation.x); putFloat(rotation.y); putFloat(rotation.z); ready(); } public PlayerMovePacket(byte[] data) { super(data); mPosition.x = getFloat(); mPosition.y = getFloat(); mPosition.z = getFloat(); mRotation.x = getFloat(); mRotation.y = getFloat(); mRotation.z = getFloat(); } }