Chrysalis - Renderer
Loading...
Searching...
No Matches
PatternRenderer.h
Go to the documentation of this file.
1#ifndef CHRYSALIS_PATTERNRENDERER_H
2#define CHRYSALIS_PATTERNRENDERER_H
3
6
7namespace Chrysalis {
9 public:
10 explicit PatternRenderer(std::unique_ptr<PatternTraceRenderer> traceRenderer,
11 std::unique_ptr<PatternShapeRenderer> shapeRenderer);
12
13 void upload() const;
14 void render() const;
15 void initialize() const;
16 void scaleChanged(float scale) const;
17
19 private:
21 std::unique_ptr<PatternTraceRenderer> traceRenderer_;
23 std::unique_ptr<PatternShapeRenderer> shapeRenderer_;
24 };
25}
26
27#endif //CHRYSALIS_PATTERNRENDERER_H
void render() const
Definition PatternRenderer.cpp:19
PatternRenderer(std::unique_ptr< PatternTraceRenderer > traceRenderer, std::unique_ptr< PatternShapeRenderer > shapeRenderer)
Definition PatternRenderer.cpp:5
void upload() const
Definition PatternRenderer.cpp:14
const PatternTraceRenderer & traceRenderer() const
Definition PatternRenderer.cpp:28
void scaleChanged(float scale) const
Definition PatternRenderer.cpp:24
void initialize() const
Definition PatternRenderer.cpp:9
Definition PatternTraceRenderer.h:9
Definition Area.h:4