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

#include <ParallaxSystem.hpp>

Inheritance diagram for rtp::client::ParallaxSystem:
Collaboration diagram for rtp::client::ParallaxSystem:

Public Member Functions

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

Private Attributes

ecs::Registry_r
 

Detailed Description

Definition at line 10 of file ParallaxSystem.hpp.

Constructor & Destructor Documentation

◆ ParallaxSystem()

rtp::client::ParallaxSystem::ParallaxSystem ( ecs::Registry r)
inlineexplicit

Definition at line 12 of file ParallaxSystem.hpp.

Member Function Documentation

◆ update()

void rtp::client::ParallaxSystem::update ( float  deltaTime)
inlineoverridevirtual

Update system logic for one frame.

Parameters
registryThe entity registry to operate on
deltaTimeTime elapsed since last update in seconds

Implements rtp::ecs::ISystem.

Definition at line 14 of file ParallaxSystem.hpp.

References _r, rtp::ecs::components::ParallaxLayer::speed, and rtp::ecs::Registry::zipView().

Member Data Documentation

◆ _r

ecs::Registry& rtp::client::ParallaxSystem::_r
private

Definition at line 28 of file ParallaxSystem.hpp.

Referenced by update().


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