44 #include "quaternion.h"
97 btTransform GetBulletTransform()
const;
102 void ExtractBulletTransform(
const btTransform& temp);
111 Transform& operator= (
const btTransform& rhs);
119 void ProtoSerialize(
XML::Node& CurrentRoot)
const;
125 void ProtoDeSerialize(
const XML::Node& OneNode);
129 static String SerializableName();
154 bool operator<= (
const Transform& rhs)
const;
158 bool operator>= (
const Transform& rhs)
const;
184 class numeric_limits<Mezzanine::Transform>
188 static const bool is_specialized =
true;
190 static const bool is_signed =
true;
192 static const bool is_integer =
false;
194 static const bool is_exact = std::numeric_limits<Mezzanine::Real>::is_exact;
196 static const bool has_infinity = std::numeric_limits<Mezzanine::Real>::has_infinity;
199 static const bool has_quiet_NaN = std::numeric_limits<Mezzanine::Real>::has_quiet_NaN;
202 static const bool has_signaling_NaN = std::numeric_limits<Mezzanine::Real>::has_signaling_NaN;
204 static const std::float_denorm_style has_denorm = std::numeric_limits<Mezzanine::Real>::has_denorm;
206 static const bool has_denorm_loss = std::numeric_limits<Mezzanine::Real>::has_denorm_loss;
208 static const std::float_round_style round_style = std::numeric_limits<Mezzanine::Real>::round_style;
210 static const bool is_iec559 = std::numeric_limits<Mezzanine::Real>::is_iec559;
212 static const bool is_modulo = std::numeric_limits<Mezzanine::Real>::is_modulo;
214 static const int digits = std::numeric_limits<Mezzanine::Real>::digits;
216 static const int digits10 = std::numeric_limits<Mezzanine::Real>::digits10;
218 static const int radix = std::numeric_limits<Mezzanine::Real>::radix;
220 static const int min_exponent = std::numeric_limits<Mezzanine::Real>::min_exponent;
222 static const int min_exponent10 = std::numeric_limits<Mezzanine::Real>::min_exponent10;
224 static const int max_exponent = std::numeric_limits<Mezzanine::Real>::max_exponent;
226 static const int max_exponent10 = std::numeric_limits<Mezzanine::Real>::max_exponent10;
228 static const bool traps = std::numeric_limits<Mezzanine::Real>::traps;
230 static const bool tinyness_before = std::numeric_limits<Mezzanine::Real>::tinyness_before;