Zappy GUI
C++ graphic client: renderer, camera, network
Loading...
Searching...
No Matches
HeadlessRenderer.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <ostream>
4
5
#include "
ARenderer.hpp
"
6
12
class
HeadlessRenderer
:
public
ARenderer
{
13
public
:
14
explicit
HeadlessRenderer
(std::ostream& out);
15
~HeadlessRenderer
()
override
=
default
;
16
17
void
init
()
override
;
18
void
render
()
override
;
19
void
handleInput
()
override
;
20
bool
shouldClose
()
override
;
21
void
shutdown
()
override
;
22
23
private
:
24
std::ostream&
_out
;
25
};
ARenderer.hpp
ARenderer
Abstract base class for renderers. Provides common default implementations so concrete renderers only...
Definition
ARenderer.hpp:11
HeadlessRenderer
A headless renderer that outputs the game state to a stream (e.g., console) instead of rendering it g...
Definition
HeadlessRenderer.hpp:12
HeadlessRenderer::_out
std::ostream & _out
Definition
HeadlessRenderer.hpp:24
HeadlessRenderer::init
void init() override
Definition
HeadlessRenderer.cpp:5
HeadlessRenderer::shutdown
void shutdown() override
Definition
HeadlessRenderer.cpp:47
HeadlessRenderer::handleInput
void handleInput() override
Definition
HeadlessRenderer.cpp:40
HeadlessRenderer::~HeadlessRenderer
~HeadlessRenderer() override=default
HeadlessRenderer::render
void render() override
Definition
HeadlessRenderer.cpp:7
HeadlessRenderer::shouldClose
bool shouldClose() override
Definition
HeadlessRenderer.cpp:42
gui
src
renderer
HeadlessRenderer.hpp
Generated by
1.9.8