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::MouvementPattern Struct Reference

Component representing a movement pattern. More...

#include <MouvementPattern.hpp>

Collaboration diagram for rtp::ecs::components::MouvementPattern:

Public Attributes

Patterns pattern {Patterns::StraightLine}
 The movement pattern type.
 
float speed {0.0f}
 Speed of the following the pattern.
 
float amplitude {0.0f}
 Amplitude for patterns like SineWave.
 
float frequency {0.0f}
 Frequency for patterns like SineWave.
 

Detailed Description

Component representing a movement pattern.

Definition at line 29 of file MouvementPattern.hpp.

Member Data Documentation

◆ amplitude

float rtp::ecs::components::MouvementPattern::amplitude {0.0f}

Amplitude for patterns like SineWave.

Definition at line 32 of file MouvementPattern.hpp.

◆ frequency

float rtp::ecs::components::MouvementPattern::frequency {0.0f}

Frequency for patterns like SineWave.

Definition at line 33 of file MouvementPattern.hpp.

◆ pattern

Patterns rtp::ecs::components::MouvementPattern::pattern {Patterns::StraightLine}

The movement pattern type.

Definition at line 30 of file MouvementPattern.hpp.

◆ speed

float rtp::ecs::components::MouvementPattern::speed {0.0f}

Speed of the following the pattern.

Definition at line 31 of file MouvementPattern.hpp.


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