Lines Matching defs:rnd

463 void ComputeMulRange::operator() (de::Random& rnd, float dstMin, float dstMax, float& aMin, float& aMax, float& bMin, float& bMax) const
470 float scale = getQuantizedFloat(rnd, minScale, maxScale, scaleStep);
483 float subRangeLen = getQuantizedFloat(rnd, 0.0f, scaledMax-scaledMin, subRangeStep);
484 aMin = scaledMin + getQuantizedFloat(rnd, 0.0f, (scaledMax-scaledMin)-subRangeLen, subRangeStep);
502 if (rnd.getBool())
522 void ComputeMulRange::operator() (de::Random& rnd, int dstMin, int dstMax, int& aMin, int& aMax, int& bMin, int& bMax) const
524 DE_UNREF(rnd);
551 int operator() (de::Random& rnd, int min, int max) const { return rnd.getInt(min, max); }
552 float operator() (de::Random& rnd, float min, float max) const { return getQuantizedFloat(rnd, min, max, 0.5f); }
601 int operator() (de::Random& rnd, int min, int max) const { return rnd.getInt(min, max); }
602 float operator() (de::Random& rnd, float min, float max) const { return getQuantizedFloat(rnd, min, max, 0.5f); }
737 void ComputeLessThanRange::operator () (de::Random& rnd, bool dstMin, bool dstMax, T& aMin, T& aMax, T& bMin, T& bMax) const
746 T rLen = GetRandom()(rnd, T(0), T(8));
747 T rMin = GetRandom()(rnd, T(-4), T(4));
761 T aLen = GetRandom()(rnd, T(0), T(8)-rLen);
772 T aLen = GetRandom()(rnd, T(0), T(8)-rLen);
793 void ComputeLessOrEqualRange::operator () (de::Random& rnd, bool dstMin, bool dstMax, T& aMin, T& aMax, T& bMin, T& bMax) const
802 T rLen = GetRandom()(rnd, T(0), T(8));
803 T rMin = GetRandom()(rnd, T(-4), T(4));
817 T aLen = GetRandom()(rnd, T(0), T(8)-rLen);
828 T aLen = GetRandom()(rnd, T(0), T(8)-rLen);
872 void computeEqualityValueRange (de::Random& rnd, bool dstMin, bool dstMax, T& aMin, T& aMax, T& bMin, T& bMax)
875 ComputeLessThanRange()(rnd, false, true, aMin, aMax, bMin, bMax);
877 ComputeLessThanRange()(rnd, true, true, aMin, aMax, bMin, bMax);
879 ComputeLessThanRange()(rnd, true, true, aMin, aMax, bMin, bMax);
889 T val = GetRandom()(rnd, T(-1), T(1));
899 void computeEqualityValueRange<true, bool> (de::Random& rnd, bool dstMin, bool dstMax, bool& aMin, bool& aMax, bool& bMin, bool& bMax)
911 bool val = rnd.getBool();
921 bool val = rnd.getBool();
931 void computeEqualityValueRange<false, bool> (de::Random& rnd, bool dstMin, bool dstMax, bool& aMin, bool& aMax, bool& bMin, bool& bMax)
934 computeEqualityValueRange<true>(rnd, dstMin, dstMax, aMin, aMax, bMin, bMax);
936 computeEqualityValueRange<true>(rnd, !dstMin, !dstMax, aMin, aMax, bMin, bMax);