Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
Scene.h
Ir para a documentação desse arquivo.
1#ifndef _CENA_H
2#define _CENA_H
3
4#include <SFML/Graphics.hpp>
5#include "../ResourceManager/ResourceManager.h"
6#include "../Renderer/Renderer.h"
7
8class Scene
9{
10public:
13 sf::Clock tempo;
14 float deltaTime;
15
16public:
17 Scene() : janela(Gerenciador::Renderer::getInstance()),
18 gRecursos(Gerenciador::ResourceManager::getInstance()) {};
19 virtual ~Scene() {};
20 virtual void inicializar() = 0;
21 virtual void finalizar() = 0;
22 virtual void executar() = 0;
23 virtual void renderizar() = 0;
24 virtual void processarEventos(const sf::Event &evento) = 0;
25 virtual void pausar() {}; // Verificar necessidade de uma cena específica
26 virtual void retomar() {}; // Verificar estado aqui
27};
28#endif
Gerencia a renderização de elementos gráficos.
Definição Renderer.h:27
Gerencia o carregamento e acesso de recursos, como texturas e fontes.
Definição ResourceManager.h:19
Definição Scene.h:9
virtual void renderizar()=0
sf::Clock tempo
Definição Scene.h:13
float deltaTime
Definição Scene.h:14
virtual void pausar()
Definição Scene.h:25
virtual void inicializar()=0
Gerenciador::Renderer * janela
Ponteiro para o renderizador (Renderer)
Definição Scene.h:11
virtual void retomar()
Definição Scene.h:26
virtual ~Scene()
Definição Scene.h:19
Gerenciador::ResourceManager * gRecursos
Instância do gerenciador de recursos.
Definição Scene.h:12
virtual void finalizar()=0
Scene()
Definição Scene.h:17
virtual void processarEventos(const sf::Event &evento)=0
virtual void executar()=0
Componentes de funções básicas do jogo como renderização, carregamento de recursos,...
Definição CollisionManager.cpp:4