Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
src
engine
SceneManager
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
8
class
Scene
9
{
10
public
:
11
Gerenciador::Renderer
*
janela
;
12
Gerenciador::ResourceManager
*
gRecursos
;
13
sf::Clock
tempo
;
14
float
deltaTime
;
15
16
public
:
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
Gerenciador::Renderer
Gerencia a renderização de elementos gráficos.
Definição
Renderer.h:27
Gerenciador::ResourceManager
Gerencia o carregamento e acesso de recursos, como texturas e fontes.
Definição
ResourceManager.h:19
Scene
Definição
Scene.h:9
Scene::renderizar
virtual void renderizar()=0
Scene::tempo
sf::Clock tempo
Definição
Scene.h:13
Scene::deltaTime
float deltaTime
Definição
Scene.h:14
Scene::pausar
virtual void pausar()
Definição
Scene.h:25
Scene::inicializar
virtual void inicializar()=0
Scene::janela
Gerenciador::Renderer * janela
Ponteiro para o renderizador (Renderer)
Definição
Scene.h:11
Scene::retomar
virtual void retomar()
Definição
Scene.h:26
Scene::~Scene
virtual ~Scene()
Definição
Scene.h:19
Scene::gRecursos
Gerenciador::ResourceManager * gRecursos
Instância do gerenciador de recursos.
Definição
Scene.h:12
Scene::finalizar
virtual void finalizar()=0
Scene::Scene
Scene()
Definição
Scene.h:17
Scene::processarEventos
virtual void processarEventos(const sf::Event &evento)=0
Scene::executar
virtual void executar()=0
Gerenciador
Componentes de funções básicas do jogo como renderização, carregamento de recursos,...
Definição
CollisionManager.cpp:4
Gerado por
1.9.8