ComSquare
QtSfmlTileRenderer.hpp
Go to the documentation of this file.
1 //
2 // Created by cbihan on 08/06/2021.
3 //
4 
5 #pragma once
6 
7 #include <array>
8 #include <QtWidgets/QWidget>
9 #include "QtWidgetSFML.hpp"
11 
12 namespace ComSquare::Renderer
13 {
15  {
16  public:
17  std::array<std::array<uint32_t, 1024>, 1024> buffer;
18 
20  void onUpdate() override;
21 
23  explicit QtSFMLTileRenderer(QWidget* parent, int frameRate = 60);
25  QtSFMLTileRenderer(const QtSFMLTileRenderer &) = delete;
27  ~QtSFMLTileRenderer() override = default;
30  };
31 }
ComSquare::Renderer::QtWidgetSFML
A widget that you can put inside a QT application that render using the SFML.
Definition: QtWidgetSFML.hpp:17
ComSquare::Renderer
Definition: IRenderer.hpp:13
ComSquare::Renderer::QtSFMLTileRenderer::QtSFMLTileRenderer
QtSFMLTileRenderer(QWidget *parent, int frameRate=60)
ctor
Definition: QtSfmlTileRenderer.cpp:11
RAMTileRenderer.hpp
ComSquare::Renderer::QtSFMLTileRenderer::onUpdate
void onUpdate() override
Function called to update this widget.
Definition: QtSfmlTileRenderer.cpp:18
QtWidgetSFML.hpp
ComSquare::Renderer::QtSFMLTileRenderer::~QtSFMLTileRenderer
~QtSFMLTileRenderer() override=default
default ctor
ComSquare::Renderer::QtSFMLTileRenderer::operator=
QtSFMLTileRenderer & operator=(const QtSFMLTileRenderer &)=delete
assignment operator
ComSquare::Renderer::QtSFMLTileRenderer::buffer
std::array< std::array< uint32_t, 1024 >, 1024 > buffer
Definition: QtSfmlTileRenderer.hpp:17
ComSquare::Renderer::QtSFMLTileRenderer
Definition: QtSfmlTileRenderer.hpp:14