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
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};
Abstract base class for renderers. Provides common default implementations so concrete renderers only...
Definition ARenderer.hpp:11
A headless renderer that outputs the game state to a stream (e.g., console) instead of rendering it g...
std::ostream & _out
void init() override
void shutdown() override
void handleInput() override
~HeadlessRenderer() override=default
void render() override
bool shouldClose() override