ComSquare
Public Member Functions | Public Attributes | List of all members
ComSquare::Renderer::QtSFMLTileRenderer Class Reference

#include <QtSfmlTileRenderer.hpp>

Inheritance diagram for ComSquare::Renderer::QtSFMLTileRenderer:
Collaboration diagram for ComSquare::Renderer::QtSFMLTileRenderer:

Public Member Functions

void onUpdate () override
 Function called to update this widget. More...
 
 QtSFMLTileRenderer (QWidget *parent, int frameRate=60)
 ctor More...
 
 QtSFMLTileRenderer (const QtSFMLTileRenderer &)=delete
 copy ctor More...
 
 ~QtSFMLTileRenderer () override=default
 default ctor More...
 
QtSFMLTileRendereroperator= (const QtSFMLTileRenderer &)=delete
 assignment operator More...
 
- Public Member Functions inherited from ComSquare::Renderer::QtWidgetSFML
 QtWidgetSFML (QWidget *parent, const QPoint &position, const QSize &size, int frameRate=0)
 
 QtWidgetSFML (const QtWidgetSFML &)=delete
 
QtWidgetSFMLoperator= (const QtWidgetSFML &)=delete
 
 ~QtWidgetSFML () override=default
 
- Public Member Functions inherited from ComSquare::Renderer::SFRenderer
void setWindowName (std::string &newWindowName) override
 Set a new name to the window, if there is already a name it will be overwrite. More...
 
void drawScreen () override
 Update the screen by printing the buffer. More...
 
void putPixel (unsigned y, unsigned x, uint32_t rgba) override
 Add a pixel to the buffer to the coordinates x, y with the color rgba. More...
 
void playAudio (std::span< int16_t > samples) override
 Playing all samples from buffer. More...
 
void getEvents ()
 Get the inputs from the Window. More...
 
void createWindow (SNES &snes, int maxFPS) override
 Use this function to create the window. More...
 
 SFRenderer (unsigned int height, unsigned int width)
 Constructor that return the window component of the SFML. More...
 
 SFRenderer (const SFRenderer &)=delete
 
SFRendereroperator= (const SFRenderer &)=delete
 
 ~SFRenderer ()
 

Public Attributes

std::array< std::array< uint32_t, 1024 >, 1024 > buffer
 
- Public Attributes inherited from ComSquare::Renderer::SFRenderer
bool shouldExit = false
 Tells to the program if the window has been closed, and therefore if he should stop. More...
 

Additional Inherited Members

- Public Slots inherited from ComSquare::Renderer::QtWidgetSFML
- Protected Attributes inherited from ComSquare::Renderer::SFRenderer
sf::RenderWindow _window
 The Renderer for the window. More...
 
sf::VideoMode _videoMode
 Video Mode containing the _height and _width of the window. More...
 
sf::Color * _pixelBuffer
 The image that contain all of the pixels. More...
 
sf::Sprite _sprite
 The sprite to render the array of pixels. More...
 
sf::Texture _texture
 The texture to render the array of pixels. More...
 
sf::SoundBuffer _soundBuffer
 The buffer containing samples to be played. More...
 
sf::Sound _sound
 the sound played More...
 

Constructor & Destructor Documentation

◆ QtSFMLTileRenderer() [1/2]

ComSquare::Renderer::QtSFMLTileRenderer::QtSFMLTileRenderer ( QWidget *  parent,
int  frameRate = 60 
)
explicit

ctor

◆ QtSFMLTileRenderer() [2/2]

ComSquare::Renderer::QtSFMLTileRenderer::QtSFMLTileRenderer ( const QtSFMLTileRenderer )
delete

copy ctor

◆ ~QtSFMLTileRenderer()

ComSquare::Renderer::QtSFMLTileRenderer::~QtSFMLTileRenderer ( )
overridedefault

default ctor

Member Function Documentation

◆ onUpdate()

void ComSquare::Renderer::QtSFMLTileRenderer::onUpdate ( )
overridevirtual

Function called to update this widget.

Implements ComSquare::Renderer::QtWidgetSFML.

◆ operator=()

QtSFMLTileRenderer& ComSquare::Renderer::QtSFMLTileRenderer::operator= ( const QtSFMLTileRenderer )
delete

assignment operator

Member Data Documentation

◆ buffer

std::array<std::array<uint32_t, 1024>, 1024> ComSquare::Renderer::QtSFMLTileRenderer::buffer

The documentation for this class was generated from the following files: