X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fcreature%2FCreature.hpp;h=0012d784a5d913132f3c030e73e66d996978673e;hb=d921cba26f21e4a75b22f5e9d9be988707bf6a8f;hp=1c2556a52e30bb3d2167cf584b67403b3df0181e;hpb=23f64a38a27866e88e87602cc6f8b11ef7173d6e;p=blobs.git diff --git a/src/creature/Creature.hpp b/src/creature/Creature.hpp index 1c2556a..0012d78 100644 --- a/src/creature/Creature.hpp +++ b/src/creature/Creature.hpp @@ -130,6 +130,10 @@ public: double Adaptability() const noexcept; double OffspringMass() const noexcept; + double PerceptionRange() const noexcept; + double PerceptionOmniRange() const noexcept; + double PerceptionField() const noexcept; + bool PerceptionTest(const glm::dvec3 &) const noexcept; /// chance of giving birth per tick double OffspringChance() const noexcept; /// chance of arbitrary genetic mutation per tick @@ -140,7 +144,7 @@ public: void Hurt(double d) noexcept; void Die() noexcept; bool Dead() const noexcept; - void OnDeath(Callback cb) noexcept { on_death = cb; } + void WhenDead(Callback cb) noexcept { on_death = cb; } void Remove() noexcept; bool Removable() const noexcept { return removable; } void Removed() noexcept;