ClientGameManager is a class that inherits from GameManager by adding the visual part and specific implementations needed by the clients.
More...
#include <game_manager.h>
|
| enum | State : std::uint32_t { STARTED = 1u << 0u
, FINISHED = 1u << 1u
} |
| |
|
|
| ClientGameManager (PacketSenderInterface &packetSenderInterface) |
| |
|
void | StartGame (unsigned long long int startingTime) |
| |
| void | Begin () override |
| |
| void | Update (sf::Time dt) override |
| |
| void | End () override |
| |
|
void | SetWindowSize (sf::Vector2u windowsSize) |
| |
|
sf::Vector2u | GetWindowSize () const |
| |
| void | Draw (sf::RenderTarget &target) override |
| |
|
void | SetClientPlayer (PlayerNumber clientPlayer) |
| |
| void | SpawnPlayer (PlayerNumber playerNumber, core::Vec2f position, core::Degree rotation) override |
| | SpawnPlayer is method that is called when receiving a SpawnPlayerPacket from the server. More...
|
| |
| core::Entity | SpawnBullet (PlayerNumber playerNumber, core::Vec2f position, core::Vec2f velocity) override |
| |
|
void | FixedUpdate () |
| |
| void | SetPlayerInput (PlayerNumber playerNumber, PlayerInput playerInput, std::uint32_t inputFrame) override |
| |
| void | DrawImGui () override |
| |
|
void | ConfirmValidateFrame (Frame newValidateFrame, const std::array< PhysicsState, maxPlayerNmb > &physicsStates) |
| |
|
PlayerNumber | GetPlayerNumber () const |
| |
| void | WinGame (PlayerNumber winner) override |
| |
|
std::uint32_t | GetState () const |
| |
| virtual void | SpawnPlayer (PlayerNumber playerNumber, core::Vec2f position, core::Degree rotation) |
| |
|
virtual core::Entity | SpawnBullet (PlayerNumber, core::Vec2f position, core::Vec2f velocity) |
| |
|
virtual void | DestroyBullet (core::Entity entity) |
| |
|
core::Entity | GetEntityFromPlayerNumber (PlayerNumber playerNumber) const |
| |
|
Frame | GetCurrentFrame () const |
| |
|
Frame | GetLastValidateFrame () const |
| |
|
const core::TransformManager & | GetTransformManager () const |
| |
|
const RollbackManager & | GetRollbackManager () const |
| |
|
virtual void | SetPlayerInput (PlayerNumber playerNumber, PlayerInput playerInput, std::uint32_t inputFrame) |
| |
|
void | Validate (Frame newValidateFrame) |
| | Validate is a method called by the server to validate a frame.
|
| |
|
PlayerNumber | CheckWinner () const |
| |
|
virtual void | WinGame (PlayerNumber winner) |
| |
|
virtual void | Draw (sf::RenderTarget &renderTarget)=0 |
| |
|
virtual void | DrawImGui ()=0 |
| |
|
virtual void | Begin ()=0 |
| |
|
virtual void | Update (sf::Time dt)=0 |
| |
|
virtual void | End ()=0 |
| |
ClientGameManager is a class that inherits from GameManager by adding the visual part and specific implementations needed by the clients.
◆ Begin()
| void game::ClientGameManager::Begin |
( |
| ) |
|
|
overridevirtual |
◆ Draw()
| void game::ClientGameManager::Draw |
( |
sf::RenderTarget & |
target | ) |
|
|
overridevirtual |
◆ DrawImGui()
| void game::ClientGameManager::DrawImGui |
( |
| ) |
|
|
overridevirtual |
◆ End()
| void game::ClientGameManager::End |
( |
| ) |
|
|
overridevirtual |
◆ SetPlayerInput()
| void game::ClientGameManager::SetPlayerInput |
( |
PlayerNumber |
playerNumber, |
|
|
PlayerInput |
playerInput, |
|
|
std::uint32_t |
inputFrame |
|
) |
| |
|
overridevirtual |
◆ SpawnBullet()
◆ SpawnPlayer()
SpawnPlayer is method that is called when receiving a SpawnPlayerPacket from the server.
- Parameters
-
| playerNumber | is the player number to be spawned |
| position | is where the player character will be spawned |
| rotation | is the spawning angle of the player character |
Reimplemented from game::GameManager.
◆ Update()
| void game::ClientGameManager::Update |
( |
sf::Time |
dt | ) |
|
|
overridevirtual |
◆ WinGame()
| void game::ClientGameManager::WinGame |
( |
PlayerNumber |
winner | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- G:/Development/SAE/921/GPR5100_Rollback/game/include/game/game_manager.h
- G:/Development/SAE/921/GPR5100_Rollback/game/src/game/game_manager.cpp