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

#include <QtSFML.hpp>

Inheritance diagram for ComSquare::Renderer::QtSFMLWindow:
Collaboration diagram for ComSquare::Renderer::QtSFMLWindow:

Public Member Functions

void createWindow (SNES &snes, int maxFPS) override
 Use this function to create the window. More...
 
 QtSFMLWindow (int height, int width)
 Constructor that return a SFML renderer inside a QT window. More...
 
 QtSFMLWindow (const QtSFMLWindow &)=delete
 
QtSFMLWindowoperator= (const QtSFMLWindow &)=delete
 
 ~QtSFMLWindow ()=default
 
- Public Member Functions inherited from ComSquare::Renderer::QtSFML
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 drawScreen () override
 This function doesn't do anything because QT internally handle drawing to the screen. More...
 
void playAudio (std::span< int16_t > samples) override
 Playing all samples from buffer. More...
 
void setWindowName (std::string &newWindowName) override
 Set a new name to the window, if there is already a name it will be overwrite. More...
 
 QtSFML (QWidget *parentWidget)
 Constructor that return a SFML renderer inside a QT widget. More...
 
 QtSFML (const QtSFML &)=delete
 
QtSFMLoperator= (const QtSFML &)=delete
 
 ~QtSFML ()=default
 

Private Attributes

QMainWindow _window
 The main window that the app reside on. More...
 

Additional Inherited Members

- Protected Attributes inherited from ComSquare::Renderer::QtSFML
QtFullSFML_sfWidget = nullptr
 The SFML widget. More...
 

Constructor & Destructor Documentation

◆ QtSFMLWindow() [1/2]

ComSquare::Renderer::QtSFMLWindow::QtSFMLWindow ( int  height,
int  width 
)

Constructor that return a SFML renderer inside a QT window.

Parameters
height_height of the window.
width_width of the window.

◆ QtSFMLWindow() [2/2]

ComSquare::Renderer::QtSFMLWindow::QtSFMLWindow ( const QtSFMLWindow )
delete

◆ ~QtSFMLWindow()

ComSquare::Renderer::QtSFMLWindow::~QtSFMLWindow ( )
default

Member Function Documentation

◆ createWindow()

void ComSquare::Renderer::QtSFMLWindow::createWindow ( SNES snes,
int  maxFPS 
)
overridevirtual

Use this function to create the window.

Parameters
maxFPSThe number of FPS you aim to run on.

Reimplemented from ComSquare::Renderer::QtSFML.

◆ operator=()

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

Member Data Documentation

◆ _window

QMainWindow ComSquare::Renderer::QtSFMLWindow::_window
private

The main window that the app reside on.


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