32 bool checkPos(
const Tempest::Vec3& pos)
const;
34 void tick(uint64_t dt);
37 World* owner =
nullptr;
38 std::function<void(
Npc&)> cb;
46 Tempest::Vec3 pos, size;
49 std::vector<Npc*> intersect;
Tempest::Vec3 position() const
const std::vector< Npc * > & intersections() const
void setCallback(std::function< void(Npc &npc)> f)
void setPosition(const Tempest::Vec3 &p)
void load(Serialize &fin)
bool checkPos(const Tempest::Vec3 &pos) const
void save(Serialize &fout) const
CollisionZone & operator=(CollisionZone &&other)
void onIntersect(Npc &npc)