Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
rtp::ecs::components::MovementSpeed Struct Reference

Component representing movement speed with temporary boosts. More...

#include <MovementSpeed.hpp>

Collaboration diagram for rtp::ecs::components::MovementSpeed:

Public Attributes

float baseSpeed {200.0f}
 Base movement speed.
 
float multiplier {1.0f}
 Active speed multiplier.
 
float boostRemaining {0.0f}
 Remaining boost duration in seconds.
 

Detailed Description

Component representing movement speed with temporary boosts.

Definition at line 15 of file MovementSpeed.hpp.

Member Data Documentation

◆ baseSpeed

float rtp::ecs::components::MovementSpeed::baseSpeed {200.0f}

Base movement speed.

Definition at line 16 of file MovementSpeed.hpp.

◆ boostRemaining

float rtp::ecs::components::MovementSpeed::boostRemaining {0.0f}

Remaining boost duration in seconds.

Definition at line 18 of file MovementSpeed.hpp.

Referenced by rtp::server::PlayerMouvementSystem::update().

◆ multiplier

float rtp::ecs::components::MovementSpeed::multiplier {1.0f}

Active speed multiplier.

Definition at line 17 of file MovementSpeed.hpp.


The documentation for this struct was generated from the following file: