#ifndef PARTICLE_PARTICLE #define PARTICLE_PARTICLE #include "definitions.hpp" class Map; class Particle { private: fpoint_t m_position; fpoint_t m_direction; public: Particle(fpoint_t m_position, fpoint_t m_direction); Particle() = default; ~Particle() = default; void update(Map const &map, numeric_t delta_t, numeric_t speed, numeric_t steering, numeric_t sampling_angle, numeric_t sampling_distance); size_t tile_index(Map const &map); }; #endif // PARTICLE_PARTICLE