GlsAnimation Library  1.0.7
Provides classes and functions to support animating GL Studio objects programmatically or with script files
Public Types | Public Member Functions | List of all members
disti::GlsGatedInterpolator< Value > Struct Template Reference

#include <gls_keyframe.h>

Inheritance diagram for disti::GlsGatedInterpolator< Value >:
disti::GlsKeyframeInterpolator< Value >

Public Types

typedef GlsKeyframeInterpolator< Value >::Key Key
 Alias for easier reading.
 
- Public Types inherited from disti::GlsKeyframeInterpolator< Value >
typedef stdortr1::shared_ptr< GlsKeyframeInterpolatorPtr
 Alias for easier reading.
 
typedef stdortr1::shared_ptr< const GlsKeyframeInterpolatorPtrConst
 Alias for easier reading.
 
typedef GlsKeyframeCurveBase::Key Key
 Alias for easier reading.
 
typedef Value Value
 Alias for easier reading.
 
typedef Detail::FloatSelector< Value >::Type Float
 Alias for easier reading.
 

Public Member Functions

Value operator() (const Key &key, const Key &, const Key &upperKey, const Value &lowerValue, const Value &upperValue) const
 Overrides GlsKeyframeInterpolator.
 
- Public Member Functions inherited from disti::GlsKeyframeInterpolator< Value >
virtual ~GlsKeyframeInterpolator ()
 Destructor.
 
virtual Value operator() (const Key &key, const Key &lowerKey, const Key &upperKey, const Value &lowerValue, const Value &upperValue) const =0
 

Detailed Description

template<class Value>
struct disti::GlsGatedInterpolator< Value >

Gated interpolator returns the lower key unless the key is "floating-point equal" (very close) to the upper key.

Note
Does not handle out-of-range keys

The documentation for this struct was generated from the following file: