#pragma once #include #include class Entity; class Mob; class Sensing { private: Mob* mob; std::vector > seen; std::vector > unseen; public: Sensing(Mob* mob); void tick(); bool canSee(std::shared_ptr target); };