mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-16 09:19:21 -06:00
Merged master into atm.
This commit is contained in:
@@ -26,9 +26,9 @@ namespace openspace {
|
||||
|
||||
template <class T>
|
||||
ghoul::TemplateFactory<T>* FactoryManager::factory() const {
|
||||
for (auto& factory : _factories) {
|
||||
if (factory.factory->baseClassType() == typeid(T))
|
||||
return dynamic_cast<ghoul::TemplateFactory<T>*>(factory.factory.get());
|
||||
for (auto& f : _factories) {
|
||||
if (f.factory->baseClassType() == typeid(T))
|
||||
return dynamic_cast<ghoul::TemplateFactory<T>*>(f.factory.get());
|
||||
}
|
||||
|
||||
throw FactoryNotFoundError(typeid(T).name());
|
||||
|
||||
@@ -97,19 +97,19 @@ public:
|
||||
}
|
||||
|
||||
protected:
|
||||
virtual void encode(SyncBuffer* syncBuffer) {
|
||||
virtual void encode(SyncBuffer* syncBuffer) override {
|
||||
_mutex.lock();
|
||||
syncBuffer->encode(data);
|
||||
_mutex.unlock();
|
||||
}
|
||||
|
||||
virtual void decode(SyncBuffer* syncBuffer) {
|
||||
virtual void decode(SyncBuffer* syncBuffer) override {
|
||||
_mutex.lock();
|
||||
syncBuffer->decode(doubleBufferedData);
|
||||
_mutex.unlock();
|
||||
}
|
||||
|
||||
virtual void postsync(bool isMaster) {
|
||||
virtual void postsync(bool isMaster) override {
|
||||
// apply synced update
|
||||
if (!isMaster) {
|
||||
_mutex.lock();
|
||||
|
||||
Reference in New Issue
Block a user