Make OpenSpace work with the new SGCT version

This commit is contained in:
Alexander Bock
2020-04-10 17:38:18 +02:00
parent 5646786331
commit 0dc2fc9430
10 changed files with 316 additions and 399 deletions

View File

@@ -38,18 +38,18 @@ SyncEngine::SyncEngine(unsigned int syncBufferSize)
}
// Should be called on sgct master
std::vector<char> SyncEngine::encodeSyncables() {
std::vector<std::byte> SyncEngine::encodeSyncables() {
for (Syncable* syncable : _syncables) {
syncable->encode(&_syncBuffer);
}
std::vector<char> data = _syncBuffer.data();
std::vector<std::byte> data = _syncBuffer.data();
_syncBuffer.reset();
return data;
}
// Should be called on sgct slaves
void SyncEngine::decodeSyncables(std::vector<char> data) {
void SyncEngine::decodeSyncables(std::vector<std::byte> data) {
_syncBuffer.setData(std::move(data));
for (Syncable* syncable : _syncables) {
syncable->decode(&_syncBuffer);