Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
rtp::server::PlayerMouvementSystem Class Reference

System to handle player entity movement based on input components. More...

#include <PlayerMouvementSystem.hpp>

Inheritance diagram for rtp::server::PlayerMouvementSystem:
Collaboration diagram for rtp::server::PlayerMouvementSystem:

Public Member Functions

 PlayerMouvementSystem (ecs::Registry &registry)
 Constructor for PlayerMouvementSystem.
 
void update (float dt) override
 Update player movement system logic for one frame.
 
- Public Member Functions inherited from rtp::ecs::ISystem
virtual ~ISystem () noexcept=default
 

Private Attributes

ecs::Registry_registry
 Reference to the entity registry.
 

Detailed Description

System to handle player entity movement based on input components.

Definition at line 29 of file PlayerMouvementSystem.hpp.

Constructor & Destructor Documentation

◆ PlayerMouvementSystem()

rtp::server::PlayerMouvementSystem::PlayerMouvementSystem ( ecs::Registry registry)

Constructor for PlayerMouvementSystem.

Parameters
registryReference to the entity registry

Definition at line 18 of file PlayerMouvementSystem.cpp.

Member Function Documentation

◆ update()

void rtp::server::PlayerMouvementSystem::update ( float  dt)
overridevirtual

Update player movement system logic for one frame.

Parameters
dtTime elapsed since last update in seconds

Implements rtp::ecs::ISystem.

Definition at line 23 of file PlayerMouvementSystem.cpp.

References _registry, rtp::ecs::components::MovementSpeed::boostRemaining, rtp::net::Player, and rtp::ecs::Registry::zipView().

Member Data Documentation

◆ _registry

ecs::Registry& rtp::server::PlayerMouvementSystem::_registry
private

Reference to the entity registry.

Definition at line 44 of file PlayerMouvementSystem.hpp.

Referenced by update().


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