35 std::pair<
int,
int> _sizeMap;
36 std::pair<
int,
int> _sizeEntity;
37 std::deque<std::pair<
float,
float>> _pattern;
38 std::deque<std::pair<
int,
int>> _limit;
39 std::pair<
int,
int> _keepPosition;
Definition: Acceleration.hpp:8
Definition: Pattern.hpp:20
void getNextPosition(std::shared_ptr< ECS::Acceleration > acc, std::shared_ptr< ECS::Speed > speed, std::shared_ptr< ECS::Position > pos) noexcept
Definition: Pattern.cpp:111
void changePatternType(PatternType pattern) noexcept
Definition: Pattern.cpp:54
Pattern(const Pattern &pattern) noexcept=default
std::pair< int, int > getFirstPosition() noexcept
Definition: Pattern.cpp:93
Pattern(int sizeMapX, int sizeMapY, int sizeEntityX, int sizeEntityY, PatternType type=STRAIGHT) noexcept
Definition: Pattern.cpp:15
Pattern(Pattern &&) noexcept=delete
Definition: Position.hpp:8
Definition: ComponentManager.hpp:14
PatternType
Definition: Pattern.hpp:12
@ ZIGZAG
Definition: Pattern.hpp:14
@ UPANDDOWN
Definition: Pattern.hpp:16
@ STRAIGHT
Definition: Pattern.hpp:13
@ MOVINGDIAMOND
Definition: Pattern.hpp:15