Uranus  1.0.1.0
Uranus is a GameEngine written in C++
Loading...
Searching...
No Matches
Bonus.hpp
1/*
2** EPITECH PROJECT, 2023
3** Bonus.hpp
4** File description:
5** Bonus.hpp
6*/
7
8#ifndef URANUS_BONUS_HPP
9#define URANUS_BONUS_HPP
10
11#include "game/Player.hpp"
12#include "uranus/engine/Engine.hpp"
13
14namespace bonus {
15 class Bonus : public engine::Base {
16 public:
17 explicit Bonus(const std::string &uniqueName, uranus::ecs::component::Position pos, const std::string &textureName);
18
19 void colliding(size_t entity, size_t entityCollidingWith);
20
21 virtual void loop(size_t entity) = 0;
22
23 virtual void enable(Player &player) = 0;
24 };
25} // namespace bonus
26
27#endif // URANUS_BASE_HPP
Definition: Player.hpp:13
Definition: Bonus.hpp:15
Definition: Base.hpp:15
Definition: Components.hpp:22