|
Zappy GUI
C++ graphic client: renderer, camera, network
|
Abstract base class for renderers. Provides common default implementations so concrete renderers only override what they need. More...
#include <ARenderer.hpp>
Inheritance diagram for ARenderer:
Collaboration diagram for ARenderer:Public Member Functions | |
| void | setState (const GameState &state) override final |
| void | setDevMode (bool, int, const std::string &) override |
| std::optional< int > | getPendingSpeedChange () override |
Public Member Functions inherited from IRenderer | |
| virtual | ~IRenderer ()=default |
| virtual void | init ()=0 |
| virtual void | render ()=0 |
| virtual void | handleInput ()=0 |
| virtual bool | shouldClose ()=0 |
| virtual void | shutdown ()=0 |
Protected Attributes | |
| const GameState * | _state = nullptr |
Abstract base class for renderers. Provides common default implementations so concrete renderers only override what they need.
Definition at line 11 of file ARenderer.hpp.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlinefinaloverridevirtual |
|
protected |
Definition at line 18 of file ARenderer.hpp.
Referenced by RaylibRenderer::_drawSelectionHighlight(), RaylibRenderer::_drawSpeedSlider(), RaylibRenderer::_groupLabelAnchor(), RaylibRenderer::_groupPlayersByVisualProximity(), RaylibRenderer::_initTeamColors(), RaylibRenderer::_performRaycast(), RaylibRenderer::_render2D(), RaylibRenderer::_render3D(), RaylibRenderer::handleInput(), HeadlessRenderer::render(), RaylibRenderer::render(), and setState().