mirror of
https://github.com/lubosz/overte.git
synced 2025-08-07 19:41:20 +02:00
Allow streaming uints.
This commit is contained in:
parent
f088912ecf
commit
6fb313cc43
3 changed files with 16 additions and 1 deletions
|
@ -265,7 +265,7 @@ template<class T, int bits> inline bool SimpleInlineAttribute<T, bits>::merge(vo
|
||||||
/// Provides appropriate averaging for RGBA values.
|
/// Provides appropriate averaging for RGBA values.
|
||||||
class QRgbAttribute : public InlineAttribute<QRgb> {
|
class QRgbAttribute : public InlineAttribute<QRgb> {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_PROPERTY(unsigned int defaultValue MEMBER _defaultValue)
|
Q_PROPERTY(uint defaultValue MEMBER _defaultValue)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
|
|
||||||
REGISTER_SIMPLE_TYPE_STREAMER(bool)
|
REGISTER_SIMPLE_TYPE_STREAMER(bool)
|
||||||
REGISTER_SIMPLE_TYPE_STREAMER(int)
|
REGISTER_SIMPLE_TYPE_STREAMER(int)
|
||||||
|
REGISTER_SIMPLE_TYPE_STREAMER(uint)
|
||||||
REGISTER_SIMPLE_TYPE_STREAMER(float)
|
REGISTER_SIMPLE_TYPE_STREAMER(float)
|
||||||
REGISTER_SIMPLE_TYPE_STREAMER(QByteArray)
|
REGISTER_SIMPLE_TYPE_STREAMER(QByteArray)
|
||||||
REGISTER_SIMPLE_TYPE_STREAMER(QColor)
|
REGISTER_SIMPLE_TYPE_STREAMER(QColor)
|
||||||
|
@ -238,6 +239,17 @@ Bitstream& Bitstream::operator>>(int& value) {
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Bitstream& Bitstream::operator<<(uint value) {
|
||||||
|
return write(&value, 32);
|
||||||
|
}
|
||||||
|
|
||||||
|
Bitstream& Bitstream::operator>>(uint& value) {
|
||||||
|
quint32 sizedValue;
|
||||||
|
read(&sizedValue, 32);
|
||||||
|
value = sizedValue;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
Bitstream& Bitstream::operator<<(float value) {
|
Bitstream& Bitstream::operator<<(float value) {
|
||||||
return write(&value, 32);
|
return write(&value, 32);
|
||||||
}
|
}
|
||||||
|
|
|
@ -254,6 +254,9 @@ public:
|
||||||
Bitstream& operator<<(int value);
|
Bitstream& operator<<(int value);
|
||||||
Bitstream& operator>>(int& value);
|
Bitstream& operator>>(int& value);
|
||||||
|
|
||||||
|
Bitstream& operator<<(uint value);
|
||||||
|
Bitstream& operator>>(uint& value);
|
||||||
|
|
||||||
Bitstream& operator<<(float value);
|
Bitstream& operator<<(float value);
|
||||||
Bitstream& operator>>(float& value);
|
Bitstream& operator>>(float& value);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue