Chrysalis - Renderer
Toggle main menu visibility
Loading...
Searching...
No Matches
PatternRenderer.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_PATTERNRENDERER_H
2
#define CHRYSALIS_PATTERNRENDERER_H
3
4
#include "
PatternShapeRenderer.h
"
5
#include "
PatternTraceRenderer.h
"
6
7
namespace
Chrysalis
{
8
class
PatternRenderer
{
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
18
const
PatternTraceRenderer
&
traceRenderer
()
const
;
19
private
:
21
std::unique_ptr<PatternTraceRenderer> traceRenderer_;
23
std::unique_ptr<PatternShapeRenderer> shapeRenderer_;
24
};
25
}
26
27
#endif
//CHRYSALIS_PATTERNRENDERER_H
PatternShapeRenderer.h
PatternTraceRenderer.h
Chrysalis::PatternRenderer::render
void render() const
Definition
PatternRenderer.cpp:19
Chrysalis::PatternRenderer::PatternRenderer
PatternRenderer(std::unique_ptr< PatternTraceRenderer > traceRenderer, std::unique_ptr< PatternShapeRenderer > shapeRenderer)
Definition
PatternRenderer.cpp:5
Chrysalis::PatternRenderer::upload
void upload() const
Definition
PatternRenderer.cpp:14
Chrysalis::PatternRenderer::traceRenderer
const PatternTraceRenderer & traceRenderer() const
Definition
PatternRenderer.cpp:28
Chrysalis::PatternRenderer::scaleChanged
void scaleChanged(float scale) const
Definition
PatternRenderer.cpp:24
Chrysalis::PatternRenderer::initialize
void initialize() const
Definition
PatternRenderer.cpp:9
Chrysalis::PatternTraceRenderer
Definition
PatternTraceRenderer.h:9
Chrysalis
Definition
Area.h:4
renderer
include
PatternRenderer.h
Generated by
1.17.0