diff options
author | Thorvald Natvig <slicer@users.sourceforge.net> | 2009-04-20 17:54:56 +0400 |
---|---|---|
committer | Thorvald Natvig <slicer@users.sourceforge.net> | 2009-04-20 17:54:56 +0400 |
commit | 1a36b561219fe62e93686e1a597751ceaa008b07 (patch) | |
tree | ea4fb88480b329ea789c249d997582b2e3edceb8 /src/PacketDataStream.h | |
parent | 820194a0718e6b5e8d0789914e0793eeb6aeb5b7 (diff) |
Handle positional audio distribution server-side
Diffstat (limited to 'src/PacketDataStream.h')
-rw-r--r-- | src/PacketDataStream.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/PacketDataStream.h b/src/PacketDataStream.h index 948cb03dd..eb1d99652 100644 --- a/src/PacketDataStream.h +++ b/src/PacketDataStream.h @@ -328,6 +328,24 @@ class PacketDataStream { return *this; } + union float32u { + quint32 ui; + float f; + }; + + PacketDataStream &operator <<(const float v) { + float32u u; + u.f = v; + return *this << u.ui; + } + + PacketDataStream &operator >>(float &v) { + float32u u; + *this >> u.ui; + v = u.f; + return *this; + } + template <typename T> PacketDataStream &operator <<(const QList<T> &l) { *this << l.size(); |