84 Vector2(
const Ogre::Vector2& Vec);
88 Ogre::Vector2 GetOgreVector2()
const;
91 void ExtractOgreVector2(
const Ogre::Vector2& Thiers);
101 void SetValues(
const Real& x,
const Real& y);
116 Boolean operator==(
const Ogre::Vector2& Vec2)
const;
120 Boolean operator!=(
const Ogre::Vector2& Vec2)
const;
209 void ProtoSerialize(
XML::Node& CurrentRoot)
const;
212 void ProtoDeSerialize(
const XML::Node& OneNode);
216 static String SerializableName();
256 class numeric_limits<Mezzanine::Vector2>
260 static const bool is_specialized =
true;
262 static const bool is_signed =
true;
264 static const bool is_integer =
false;
266 static const bool is_exact = std::numeric_limits<Mezzanine::Real>::is_exact;
268 static const bool has_infinity = std::numeric_limits<Mezzanine::Real>::has_infinity;
271 static const bool has_quiet_NaN = std::numeric_limits<Mezzanine::Real>::has_quiet_NaN;
274 static const bool has_signaling_NaN = std::numeric_limits<Mezzanine::Real>::has_signaling_NaN;
276 static const std::float_denorm_style has_denorm = std::numeric_limits<Mezzanine::Real>::has_denorm;
278 static const bool has_denorm_loss = std::numeric_limits<Mezzanine::Real>::has_denorm_loss;
280 static const std::float_round_style round_style = std::numeric_limits<Mezzanine::Real>::round_style;
282 static const bool is_iec559 = std::numeric_limits<Mezzanine::Real>::is_iec559;
284 static const bool is_modulo = std::numeric_limits<Mezzanine::Real>::is_modulo;
286 static const int digits = std::numeric_limits<Mezzanine::Real>::digits;
288 static const int digits10 = std::numeric_limits<Mezzanine::Real>::digits10;
290 static const int radix = std::numeric_limits<Mezzanine::Real>::radix;
292 static const int min_exponent = std::numeric_limits<Mezzanine::Real>::min_exponent;
294 static const int min_exponent10 = std::numeric_limits<Mezzanine::Real>::min_exponent10;
296 static const int max_exponent = std::numeric_limits<Mezzanine::Real>::max_exponent;
298 static const int max_exponent10 = std::numeric_limits<Mezzanine::Real>::max_exponent10;
300 static const bool traps = std::numeric_limits<Mezzanine::Real>::traps;
302 static const bool tinyness_before = std::numeric_limits<Mezzanine::Real>::tinyness_before;
309 std::numeric_limits<Mezzanine::Real>::min()
318 std::numeric_limits<Mezzanine::Real>::max()
327 std::numeric_limits<Mezzanine::Real>::epsilon()
336 std::numeric_limits<Mezzanine::Real>::round_error()
345 std::numeric_limits<Mezzanine::Real>::infinity()
354 std::numeric_limits<Mezzanine::Real>::quiet_NaN()
363 std::numeric_limits<Mezzanine::Real>::signaling_NaN()
372 std::numeric_limits<Mezzanine::Real>::denorm_min()