Chrysalis - Renderer
Toggle main menu visibility
Loading...
Searching...
No Matches
PatternTraceRenderer.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_PATTERNTRACERENDERER_H
2
#define CHRYSALIS_PATTERNTRACERENDERER_H
3
4
#include "
BaseRenderer.h
"
5
#include "
MainOpenGLProgram.h
"
6
#include "
PatternTraceRendererData.h
"
7
8
namespace
Chrysalis
{
9
class
PatternTraceRenderer
:
public
BaseRenderer
<PatternTraceRendererData> {
10
public
:
11
explicit
PatternTraceRenderer
(
MainOpenGLProgram
* program,
PatternTraceRendererData
* rendererData);
12
13
void
draw
()
override
;
14
void
scaleChanged
(
float
scale);
15
16
const
Point*
pointAtPosition
(
float
x,
float
y)
const
;
17
private
:
18
float
pointRadius_ = 2.5f;
19
20
MainOpenGLProgram
* program_;
21
};
22
}
23
24
#endif
//CHRYSALIS_PATTERNTRACERENDERER_H
BaseRenderer.h
MainOpenGLProgram.h
PatternTraceRendererData.h
Chrysalis::BaseRenderer< PatternTraceRendererData >::BaseRenderer
BaseRenderer(PatternTraceRendererData *data)
Definition
BaseRenderer.h:16
Chrysalis::MainOpenGLProgram
Definition
MainOpenGLProgram.h:7
Chrysalis::PatternTraceRendererData
Definition
PatternTraceRendererData.h:15
Chrysalis::PatternTraceRenderer::scaleChanged
void scaleChanged(float scale)
Definition
PatternTraceRenderer.cpp:27
Chrysalis::PatternTraceRenderer::PatternTraceRenderer
PatternTraceRenderer(MainOpenGLProgram *program, PatternTraceRendererData *rendererData)
Definition
PatternTraceRenderer.cpp:7
Chrysalis::PatternTraceRenderer::pointAtPosition
const Point * pointAtPosition(float x, float y) const
Definition
PatternTraceRenderer.cpp:31
Chrysalis::PatternTraceRenderer::draw
void draw() override
Definition
PatternTraceRenderer.cpp:10
Chrysalis
Definition
Area.h:4
renderer
include
PatternTraceRenderer.h
Generated by
1.17.0