X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fsupertux%2Fcollision.hpp;h=ac365f7aa5d8c361efbfcd86d7006bcc6ef63805;hb=78ac7aef674f518549f96160c6354b589553f952;hp=fdecaef213318afbc10301de7cf2ec8c6289665b;hpb=08813a74da6ac1fd045a105e4e8105f1d7f716f0;p=supertux.git diff --git a/src/supertux/collision.hpp b/src/supertux/collision.hpp index fdecaef21..ac365f7aa 100644 --- a/src/supertux/collision.hpp +++ b/src/supertux/collision.hpp @@ -29,7 +29,14 @@ namespace collision { class Constraints { public: - Constraints() { + Constraints() : + left(), + right(), + top(), + bottom(), + ground_movement(), + hit() + { float infinity = (std::numeric_limits::has_infinity ? std::numeric_limits::infinity() : std::numeric_limits::max()); @@ -39,14 +46,19 @@ public: bottom = infinity; } - bool has_constraints() const { + bool has_constraints() const + { float infinity = (std::numeric_limits::has_infinity ? std::numeric_limits::infinity() : std::numeric_limits::max()); - return left > -infinity || right < infinity - || top > -infinity || bottom < infinity; + return + left > -infinity || + right < infinity || + top > -infinity || + bottom < infinity; } +public: float left; float right; float top;