Motive Animation System
An open source project by FPL.
 All Classes Functions Variables Typedefs Friends Pages
motive::RangeT< T > Member List

This is the complete list of members for motive::RangeT< T >, including all inherited members.

Clamp(const T x) const motive::RangeT< T >inline
ClampAfterStart(const T x) const motive::RangeT< T >inline
ClampBeforeEnd(const T x) const motive::RangeT< T >inline
ClampToClosest(T x, const RangeT *ranges, size_t len)motive::RangeT< T >inlinestatic
ClampToClosest(T x, const RangeArray< kMaxLen > &ranges) (defined in motive::RangeT< T >)motive::RangeT< T >inlinestatic
Contains(const T x) const motive::RangeT< T >inline
ContainsExcludingEnd(const T x) const motive::RangeT< T >inline
ContainsExcludingStart(const T x) const motive::RangeT< T >inline
ContainsWithTolerance(const T x, const T percent) const motive::RangeT< T >inline
Covers(const T *array, size_t len)motive::RangeT< T >inlinestatic
CoversLambda(const S *array, size_t len, const F &f)motive::RangeT< T >inlinestatic
DistanceFrom(const T x) const motive::RangeT< T >inline
Empty()motive::RangeT< T >inlinestatic
end() const (defined in motive::RangeT< T >)motive::RangeT< T >inline
Full()motive::RangeT< T >inlinestatic
Include(const T x) const motive::RangeT< T >inline
IndexOfLongest(const RangeT *ranges, size_t len)motive::RangeT< T >inlinestatic
IndexOfLongest(const RangeArray< kMaxLen > &ranges) (defined in motive::RangeT< T >)motive::RangeT< T >inlinestatic
IndexOfShortest(const RangeT *ranges, size_t len)motive::RangeT< T >inlinestatic
IndexOfShortest(const RangeArray< kMaxLen > &ranges) (defined in motive::RangeT< T >)motive::RangeT< T >inlinestatic
Intersect(const RangeT &a, const RangeT &b)motive::RangeT< T >inlinestatic
IntersectRanges(const RangeT *a, size_t len_a, const RangeT *b, size_t len_b, RangeT *intersections, RangeT *gaps=nullptr, size_t *len_gaps=nullptr)motive::RangeT< T >inlinestatic
IntersectRanges(const RangeArray< kMaxLen > &a, const RangeArray< kMaxLen > &b, RangeArray< kMaxLen *kMaxLen > *intersections, RangeArray< kMaxLen *kMaxLen > *gaps=nullptr) (defined in motive::RangeT< T >)motive::RangeT< T >inlinestatic
Invert() const motive::RangeT< T >inline
Length() const motive::RangeT< T >inline
Lengthen(const float percent) const motive::RangeT< T >inline
Lerp(const float percent) const motive::RangeT< T >inline
Middle() const motive::RangeT< T >inline
ModDiff(T a, T b, ModularDirection direction) const motive::RangeT< T >inline
ModDiffClose(T a, T b) const motive::RangeT< T >inline
ModDiffFar(T a, T b) const motive::RangeT< T >inline
ModDiffNegative(T a, T b) const motive::RangeT< T >inline
ModDiffPositive(T a, T b) const motive::RangeT< T >inline
ModularAdjustment(T x) const motive::RangeT< T >inline
Negative()motive::RangeT< T >inlinestatic
Normalize(T x) const motive::RangeT< T >inline
NormalizeCloseValue(T x) const motive::RangeT< T >inline
NormalizeWildValue(T x) const motive::RangeT< T >inline
operator!=(const RangeT &rhs) const (defined in motive::RangeT< T >)motive::RangeT< T >inline
operator*(const float s) const motive::RangeT< T >inline
operator==(const RangeT &rhs) const motive::RangeT< T >inline
Percent(const T x) const motive::RangeT< T >inline
PercentClamped(const T x) const motive::RangeT< T >inline
Positive()motive::RangeT< T >inlinestatic
RangeT() (defined in motive::RangeT< T >)motive::RangeT< T >inline
RangeT(const T point) (defined in motive::RangeT< T >)motive::RangeT< T >inlineexplicit
RangeT(const T start, const T end) (defined in motive::RangeT< T >)motive::RangeT< T >inline
set_end(const T end) (defined in motive::RangeT< T >)motive::RangeT< T >inline
set_start(const T start) (defined in motive::RangeT< T >)motive::RangeT< T >inline
start() const motive::RangeT< T >inline
StrictlyContains(const T x) const motive::RangeT< T >inline
Union(const RangeT &a, const RangeT &b)motive::RangeT< T >inlinestatic
Valid() const motive::RangeT< T >inline
ValuesInRange(const RangeT &range, T epsilon, size_t num_values, T *values)motive::RangeT< T >inlinestatic
ValuesInRange(const RangeT &range, T epsilon, TArray< kMaxLen > *values) (defined in motive::RangeT< T >)motive::RangeT< T >inlinestatic