Merged master into atm.

This commit is contained in:
Jonathas Costa
2017-08-16 12:00:28 -04:00
702 changed files with 6580 additions and 6798 deletions

View File

@@ -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());

View File

@@ -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();