Chrysalis - Renderer
Toggle main menu visibility
Loading...
Searching...
No Matches
CartesianRenderer.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_CARTESIANRENDERER_H
2
#define CHRYSALIS_CARTESIANRENDERER_H
3
4
#include "
Area.h
"
5
#include "
BaseRenderer.h
"
6
#include "
CartesianRendererData.h
"
7
#include "
MainOpenGLProgram.h
"
8
9
namespace
Chrysalis
{
10
class
CartesianRenderer
:
public
BaseRenderer
<CartesianRendererData> {
11
public
:
12
explicit
CartesianRenderer
(
MainOpenGLProgram
* program,
CartesianRendererData
* data);
13
14
void
draw
()
override
;
15
void
changeArea
(
const
Area
& area)
const
;
16
private
:
17
float
gridSize_ = 10;
18
19
MainOpenGLProgram
* program_;
20
};
21
}
22
23
#endif
//CHRYSALIS_CARTESIANRENDERER_H
Area.h
BaseRenderer.h
CartesianRendererData.h
MainOpenGLProgram.h
Chrysalis::Area
Definition
Area.h:5
Chrysalis::BaseRenderer< CartesianRendererData >::BaseRenderer
BaseRenderer(CartesianRendererData *data)
Definition
BaseRenderer.h:16
Chrysalis::CartesianRendererData
Definition
CartesianRendererData.h:9
Chrysalis::CartesianRenderer::CartesianRenderer
CartesianRenderer(MainOpenGLProgram *program, CartesianRendererData *data)
Definition
CartesianRenderer.cpp:5
Chrysalis::CartesianRenderer::changeArea
void changeArea(const Area &area) const
Definition
CartesianRenderer.cpp:15
Chrysalis::CartesianRenderer::draw
void draw() override
Definition
CartesianRenderer.cpp:8
Chrysalis::MainOpenGLProgram
Definition
MainOpenGLProgram.h:7
Chrysalis
Definition
Area.h:4
renderer
include
CartesianRenderer.h
Generated by
1.17.0