#ifndef BLOBS_CREATURE_STEERING_HPP_
#define BLOBS_CREATURE_STEERING_HPP_
+#include "Situation.hpp"
#include "../math/glm.hpp"
namespace blobs {
namespace creature {
-class Creature;
-
class Steering {
public:
void Halt() noexcept;
void GoTo(const glm::dvec3 &) noexcept;
- glm::dvec3 Acceleration(Creature &) const noexcept;
+ glm::dvec3 Acceleration(const Situation::State &) const noexcept;
private:
bool SumForce(glm::dvec3 &out, const glm::dvec3 &in) const noexcept;