Chrysalis - Renderer
Toggle main menu visibility
Loading...
Searching...
No Matches
CursorRenderer.h
Go to the documentation of this file.
1
#ifndef CHRYSALIS_CURSORRENDERER_H
2
#define CHRYSALIS_CURSORRENDERER_H
3
4
#include "
MainOpenGLProgram.h
"
5
#include "
CursorRendererData.h
"
6
#include "
BaseAnimatedRenderer.h
"
7
8
namespace
Chrysalis
{
9
class
CursorRenderer
:
public
BaseAnimatedRenderer
<CursorRendererData> {
10
public
:
11
explicit
CursorRenderer
(
MainOpenGLProgram
* program,
CursorRendererData
* data);
12
13
void
draw
()
override
;
14
void
hideCursor
();
15
void
displayCursor
(
float
x,
float
y);
16
protected
:
17
void
prepareNextFrame
(int64_t startTime, int64_t previousFrameTime, int64_t currentFrameTime)
override
;
18
private
:
19
float
opacity_ = 0.f;
20
bool
displayCursor_ =
false
;
21
22
MainOpenGLProgram
* program_;
23
};
24
}
25
26
#endif
//CHRYSALIS_CURSORRENDERER_H
BaseAnimatedRenderer.h
CursorRendererData.h
MainOpenGLProgram.h
Chrysalis::BaseAnimatedRenderer< CursorRendererData >::BaseAnimatedRenderer
BaseAnimatedRenderer(CursorRendererData *data)
Definition
BaseAnimatedRenderer.h:12
Chrysalis::CursorRendererData
Definition
CursorRendererData.h:8
Chrysalis::CursorRenderer::CursorRenderer
CursorRenderer(MainOpenGLProgram *program, CursorRendererData *data)
Definition
CursorRenderer.cpp:5
Chrysalis::CursorRenderer::displayCursor
void displayCursor(float x, float y)
Definition
CursorRenderer.cpp:17
Chrysalis::CursorRenderer::draw
void draw() override
Definition
CursorRenderer.cpp:8
Chrysalis::CursorRenderer::prepareNextFrame
void prepareNextFrame(int64_t startTime, int64_t previousFrameTime, int64_t currentFrameTime) override
Definition
CursorRenderer.cpp:22
Chrysalis::CursorRenderer::hideCursor
void hideCursor()
Definition
CursorRenderer.cpp:13
Chrysalis::MainOpenGLProgram
Definition
MainOpenGLProgram.h:7
Chrysalis
Definition
Area.h:4
renderer
include
CursorRenderer.h
Generated by
1.17.0