public void Pack(Packet stream, Quaternion value) { if (QuaternionMode) { Quaternion.Pack(stream, value.x); Quaternion.Pack(stream, value.y); Quaternion.Pack(stream, value.z); Quaternion.Pack(stream, value.w); } else { Euler.Pack(stream, value.eulerAngles); } }
public override bool Write(Connection connection, NetworkObj obj, NetworkStorage storage, Packet packet) { Compression.Pack(packet, storage.Values[obj[this]].Float0); return(true); }
public void Pack(Packet stream, Vector3 value) { X.Pack(stream, value.x); Y.Pack(stream, value.y); Z.Pack(stream, value.z); }