CellViz  1.0
Public Member Functions | Protected Attributes | List of all members
Visualiser Class Reference

#include <visualizer.h>

Inheritance diagram for Visualiser:
RainbowVisualiser

Public Member Functions

 Visualiser ()
 
 Visualiser (Board &board, int bSize, int cSize, int maxValue, sf::Color bCol, sf::Color cCol)
 
virtual void UpdateBoard ()
 
sf::RenderWindow & GetWindow ()
 
sf::Color CalculateCellColor (Board &board, int x, int y)
 

Protected Attributes

Boardboard
 
sf::RenderWindow window
 
int boardSize
 
int cellSize
 
int maxCellValue
 
sf::Color backgroundColor
 
sf::Color cellColor
 

Constructor & Destructor Documentation

◆ Visualiser() [1/2]

Visualiser::Visualiser ( )

◆ Visualiser() [2/2]

Visualiser::Visualiser ( Board board,
int  bSize,
int  cSize,
int  maxValue,
sf::Color  bCol,
sf::Color  cCol 
)

Member Function Documentation

◆ CalculateCellColor()

sf::Color Visualiser::CalculateCellColor ( Board board,
int  x,
int  y 
)

◆ GetWindow()

sf::RenderWindow& Visualiser::GetWindow ( )
inline

◆ UpdateBoard()

void Visualiser::UpdateBoard ( )
virtual

Reimplemented in RainbowVisualiser.

Member Data Documentation

◆ backgroundColor

sf::Color Visualiser::backgroundColor
protected

◆ board

Board& Visualiser::board
protected

◆ boardSize

int Visualiser::boardSize
protected

◆ cellColor

sf::Color Visualiser::cellColor
protected

◆ cellSize

int Visualiser::cellSize
protected

◆ maxCellValue

int Visualiser::maxCellValue
protected

◆ window

sf::RenderWindow Visualiser::window
protected

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