Chrysalis - Renderer
Loading...
Searching...
No Matches
BaseObservableRendererData.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_BASEOBSERVABLERENDERERDATA_H
2#define CHRYSALIS_BASEOBSERVABLERENDERERDATA_H
3
4#include "BaseRendererData.h"
6
7namespace Chrysalis {
8 template<typename T>
10 protected:
11 explicit BaseObservableRendererData(const std::vector<BaseRendererObserver*>& observers): observers_(observers) {}
12 public:
13 void updateVBO() override {
15 for (const auto observer: observers_) {
16 observer->vboChanged();
17 }
18 }
19 private:
20 const std::vector<BaseRendererObserver*>& observers_;
21 };
22}
23
24#endif // CHRYSALIS_BASEOBSERVABLERENDERERDATA_H
BaseObservableRendererData(const std::vector< BaseRendererObserver * > &observers)
Definition BaseObservableRendererData.h:11
void updateVBO() override
Definition BaseObservableRendererData.h:13
virtual void updateVBO()
Definition BaseRendererData.h:18
Definition Area.h:4