mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-08 20:50:19 -06:00
Feature/warnings (#1425)
* Remove MSVC, GCC, Clang compiler warnings * Remove cppcheck warnings
This commit is contained in:
@@ -42,7 +42,7 @@ void SyncBuffer::encode(const std::string& s) {
|
||||
int32_t anticpatedBufferSize = static_cast<int32_t>(
|
||||
_encodeOffset + (sizeof(char) * s.size()) + sizeof(int32_t)
|
||||
);
|
||||
if (anticpatedBufferSize >= _n) {
|
||||
if (anticpatedBufferSize >= static_cast<int32_t>(_n)) {
|
||||
_dataStream.resize(anticpatedBufferSize);
|
||||
}
|
||||
|
||||
@@ -79,6 +79,34 @@ void SyncBuffer::decode(std::string& s) {
|
||||
s = decode();
|
||||
}
|
||||
|
||||
void SyncBuffer::decode(glm::quat& value) {
|
||||
const size_t size = sizeof(glm::quat);
|
||||
ghoul_assert(_decodeOffset + size < _n, "");
|
||||
std::memcpy(glm::value_ptr(value), _dataStream.data() + _decodeOffset, size);
|
||||
_decodeOffset += size;
|
||||
}
|
||||
|
||||
void SyncBuffer::decode(glm::dquat& value) {
|
||||
const size_t size = sizeof(glm::dquat);
|
||||
ghoul_assert(_decodeOffset + size < _n, "");
|
||||
std::memcpy(glm::value_ptr(value), _dataStream.data() + _decodeOffset, size);
|
||||
_decodeOffset += size;
|
||||
}
|
||||
|
||||
void SyncBuffer::decode(glm::vec3& value) {
|
||||
const size_t size = sizeof(glm::vec3);
|
||||
ghoul_assert(_decodeOffset + size < _n, "");
|
||||
std::memcpy(glm::value_ptr(value), _dataStream.data() + _decodeOffset, size);
|
||||
_decodeOffset += size;
|
||||
}
|
||||
|
||||
void SyncBuffer::decode(glm::dvec3& value) {
|
||||
const size_t size = sizeof(glm::dvec3);
|
||||
ghoul_assert(_decodeOffset + size < _n, "");
|
||||
std::memcpy(glm::value_ptr(value), _dataStream.data() + _decodeOffset, size);
|
||||
_decodeOffset += size;
|
||||
}
|
||||
|
||||
void SyncBuffer::setData(std::vector<std::byte> data) {
|
||||
_dataStream = std::move(data);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user