Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
Membros Públicos | Membros públicos estáticos | Lista de todos os Membros
Referência da Classe SceneManager

Classe SceneManager é responsável por gerenciar as cenas do jogo. Utiliza o padrão Singleton para garantir que apenas uma instância do gerenciador de cenas exista. As cenas são armazenadas em uma pilha, permitindo empilhar, desempilhar e trocar de cenas. Mais...

#include <SceneManager.h>

Membros Públicos

void operator= (const SceneManager &)=delete
 Evitando atribuições do objeto.
 
 SceneManager (const SceneManager &)=delete
 Evitando cópias do objeto.
 
 ~SceneManager ()
 
void mudarCena (std::unique_ptr< Scene > novaCena)
 
void empilharCena (std::unique_ptr< Scene > novaCena)
 
void desempilharCena ()
 
void atualizarCenaAtual ()
 
void renderizarCenaAtual ()
 
void processarEventosCenaAtual (const sf::Event &evento)
 

Membros públicos estáticos

static SceneManagergetInstance ()
 

Descrição detalhada

Classe SceneManager é responsável por gerenciar as cenas do jogo. Utiliza o padrão Singleton para garantir que apenas uma instância do gerenciador de cenas exista. As cenas são armazenadas em uma pilha, permitindo empilhar, desempilhar e trocar de cenas.

Construtores e Destrutores

◆ SceneManager()

SceneManager::SceneManager ( const SceneManager )
delete

Evitando cópias do objeto.

◆ ~SceneManager()

SceneManager::~SceneManager ( )

Documentação das funções

◆ atualizarCenaAtual()

void SceneManager::atualizarCenaAtual ( )

◆ desempilharCena()

void SceneManager::desempilharCena ( )

◆ empilharCena()

void SceneManager::empilharCena ( std::unique_ptr< Scene novaCena)

◆ getInstance()

SceneManager * SceneManager::getInstance ( )
static

◆ mudarCena()

void SceneManager::mudarCena ( std::unique_ptr< Scene novaCena)

◆ operator=()

void SceneManager::operator= ( const SceneManager )
delete

Evitando atribuições do objeto.

◆ processarEventosCenaAtual()

void SceneManager::processarEventosCenaAtual ( const sf::Event &  evento)

◆ renderizarCenaAtual()

void SceneManager::renderizarCenaAtual ( )

A documentação para essa classe foi gerada a partir dos seguintes arquivos: