R-Type
Public Member Functions | List of all members
GameScene Class Reference

#include <GameScene.hpp>

Inheritance diagram for GameScene:
GameEngine::IScene

Public Member Functions

 GameScene (GameEngine::GameEngine &gameEngine, GameState &state, size_t &id, bool &jumping)
 
 ~GameScene ()=default
 
void load () override
 
void unload () override
 
void addEntityToUnload (GameEngine::Entity entity) override
 
void update () override
 
void playerCollisionCallback (const std::size_t &entityId, SparseArray< GameEngine::CollisionComponent > &collisions, SparseArray< GameEngine::TransformComponent > &transforms, SparseArray< GameEngine::GravityComponent > &gravity, SparseArray< GameEngine::HealthComponent > &health)
 
void endOfLevelCollsionCallback (const std::size_t &entityId, SparseArray< GameEngine::CollisionComponent > &collisions, SparseArray< GameEngine::TransformComponent > &transforms)
 
- Public Member Functions inherited from GameEngine::IScene
virtual ~IScene ()=default
 

Constructor & Destructor Documentation

◆ GameScene()

GameScene::GameScene ( GameEngine::GameEngine gameEngine,
GameState state,
size_t &  id,
bool &  jumping 
)
inline

◆ ~GameScene()

GameScene::~GameScene ( )
default

Member Function Documentation

◆ addEntityToUnload()

void GameScene::addEntityToUnload ( GameEngine::Entity  entity)
overridevirtual

Implements GameEngine::IScene.

◆ endOfLevelCollsionCallback()

void GameScene::endOfLevelCollsionCallback ( const std::size_t &  entityId,
SparseArray< GameEngine::CollisionComponent > &  collisions,
SparseArray< GameEngine::TransformComponent > &  transforms 
)

◆ load()

void GameScene::load ( )
overridevirtual

Implements GameEngine::IScene.

◆ playerCollisionCallback()

void GameScene::playerCollisionCallback ( const std::size_t &  entityId,
SparseArray< GameEngine::CollisionComponent > &  collisions,
SparseArray< GameEngine::TransformComponent > &  transforms,
SparseArray< GameEngine::GravityComponent > &  gravity,
SparseArray< GameEngine::HealthComponent > &  health 
)

◆ unload()

void GameScene::unload ( )
overridevirtual

Implements GameEngine::IScene.

◆ update()

void GameScene::update ( )
overridevirtual

Implements GameEngine::IScene.


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