Chrysalis - Renderer Test Coverage


renderer/
File: renderer/include/BaseObservableRendererData.h
Date: 2026-08-27 18:35:31
Lines:
0/6
0.0%
Functions:
0/4
0.0%
Branches:
0/4
0.0%
Decisions:
0/2
0.0%
Calls:
0/36
0.0%

Line Branch Decision Call Exec Source
1 #ifndef CHRYSALIS_BASEOBSERVABLERENDERERDATA_H
2 #define CHRYSALIS_BASEOBSERVABLERENDERERDATA_H
3
4 #include "BaseRendererData.h"
5 #include "BaseRendererObserver.h"
6
7 namespace Chrysalis {
8 template<typename T>
9 class BaseObservableRendererData: public BaseRendererData<T> {
10 protected:
11
0/10
✗ Call 0 not invoked.
✗ Call 1 not invoked.
✗ Call 2 not invoked.
✗ Call 3 not invoked.
✗ Call 4 not invoked.
✗ Call 5 not invoked.
✗ Call 6 not invoked.
✗ Call 7 not invoked.
✗ Call 8 not invoked.
✗ Call 9 not invoked.
✗ explicit BaseObservableRendererData(const std::vector<BaseRendererObserver*>& observers): observers_(observers) {}
12 public:
13 ✗ void updateVBO() override {
14
0/5
✗ Call 0 not invoked.
✗ Call 1 not invoked.
✗ Call 2 not invoked.
✗ Call 3 not invoked.
✗ Call 4 not invoked.
✗ BaseRendererData<T>::updateVBO();
15
0/2
✗ Decision 'true' not taken.
✗ Decision 'false' not taken.
0/14
✗ Call 0 not invoked.
✗ Call 1 not invoked.
✗ Call 2 not invoked.
✗ Call 3 not invoked.
✗ Call 4 not invoked.
✗ Call 5 not invoked.
✗ Call 6 not invoked.
✗ Call 7 not invoked.
✗ Call 8 not invoked.
✗ Call 9 not invoked.
✗ Call 10 not invoked.
✗ Call 11 not invoked.
✗ Call 12 not invoked.
✗ Call 13 not invoked.
✗ for (const auto observer: observers_) {
16
0/7
✗ Call 0 not invoked.
✗ Call 1 not invoked.
✗ Call 2 not invoked.
✗ Call 3 not invoked.
✗ Call 4 not invoked.
✗ Call 5 not invoked.
✗ Call 6 not invoked.
✗ observer->vboChanged();
17 }
18 ✗ }
19 private:
20 const std::vector<BaseRendererObserver*>& observers_;
21 };
22 }
23
24 #endif // CHRYSALIS_BASEOBSERVABLERENDERERDATA_H
25