// stats with effects applied
double Strength() const noexcept;
+ double StrengthFactor() const noexcept;
double Stamina() const noexcept;
+ double StaminaFactor() const noexcept;
double Dexerty() const noexcept;
+ double DexertyFactor() const noexcept;
double Intelligence() const noexcept;
+ double IntelligenceFactor() const noexcept;
double Lifetime() const noexcept;
double Fertility() const noexcept;
double Mutability() const noexcept;
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;
Steering &GetSteering() noexcept { return steering; }
const Steering &GetSteering() const noexcept { return steering; }
- math::AABB CollisionBox() const noexcept;
+ math::AABB CollisionBounds() const noexcept;
glm::dmat4 CollisionTransform() const noexcept;
glm::dmat4 LocalTransform() noexcept;