2 #ifndef _YI_TIMELINE_KEY_TIME_H_ 3 #define _YI_TIMELINE_KEY_TIME_H_ 10 class CYITimelineKeyTimePriv;
144 const EASE *
GetEase(uint32_t uDimensionIndex)
const;
205 void SetTimeInterpolator(std::unique_ptr<CYITimeInterpolator> pInterpolator, uint32_t uDimensionIndex);
221 CYITimelineKeyTimePriv *m_pPriv;
228 #endif // _YI_TIMELINE_KEY_TIME_H_ void SetAbsoluteTime(uint32_t uAbsoluteTime)
float fInfluenceIn
Definition: YiTimelineKeyTime.h:41
Container for basic interpolator functions.
Definition: YiTimeInterpolator.h:21
A container class for common data types.
Definition: YiVariant.h:33
float fSpeedOut
Definition: YiTimelineKeyTime.h:42
CYITimeInterpolator * GetTimeInterpolator(uint32_t uValueIndex)
Definition: YiTimelineKeyTime.h:38
const EASE * GetEase(uint32_t uDimensionIndex) const
void DumpSpatialInterpolatorData()
Definition: YiTimelineKeyTime.h:61
Definition: YiTimelineKeyTime.h:51
An individual point in a CYITimelineTrack which represents a CYISceneNode property value for a specif...
Definition: YiTimelineKeyTime.h:22
INTERPOLATION_TYPE
Definition: YiTimelineKeyTime.h:28
float fX
Definition: YiTimelineKeyTime.h:53
float fY
Definition: YiTimelineKeyTime.h:54
float fZ
Definition: YiTimelineKeyTime.h:55
float GetKeyValueAsFloat(uint32_t nDimensionIndex) const
static const uint32_t MAX_EASE_DIMENSIONS
Definition: YiTimelineKeyTime.h:100
The base class for an object accessible from script source code.
Definition: YiScriptableObject.h:28
const CYIVariant & GetKeyValue() const
const SPATIAL_EASE * GetSpatialEaseIn() const
void SetSpatialInterpolator(float fC0, float fC1, float fC2, float fC3, uint32_t uDimensionIndex)
void InitKeyTime(const CYITimelineKeyTime::KEYTIME_SETUP *pKeytimeSetup)
CYIVariant value
Definition: YiTimelineKeyTime.h:78
void SetDuration(uint32_t uDuration)
SPATIAL_EASE spatialEaseIn
Definition: YiTimelineKeyTime.h:90
int32_t GetApproximateSize() const
void SetTimeInterpolator(std::unique_ptr< CYITimeInterpolator > pInterpolator, uint32_t uDimensionIndex)
void ClearInterpolators()
uint32_t GetEaseDimensionCount() const
uint32_t uTime
Definition: YiTimelineKeyTime.h:74
SPATIAL_EASE spatialEaseOut
Definition: YiTimelineKeyTime.h:94
uint32_t GetAbsoluteTime() const
virtual ~CYITimelineKeyTime()
uint32_t GetDuration() const
Definition: YiTimelineKeyTime.h:32
const SPATIAL_EASE * GetSpatialEaseOut() const
std::vector< EASE > easeValues
Definition: YiTimelineKeyTime.h:86
INTERPOLATION_TYPE GetInterpolationType() const
void CalculateValue(const CYITimelineKeyTime *pPrevious, float fDataPositions[MAX_EASE_DIMENSIONS], uint32_t uDimensionCount, CYIVariant &rOutValue) const
Definition: YiTimelineKeyTime.h:31
float fSpeedIn
Definition: YiTimelineKeyTime.h:40
float fInfluenceOut
Definition: YiTimelineKeyTime.h:43
INTERPOLATION_TYPE eInterpolationType
Definition: YiTimelineKeyTime.h:70
Definition: YiTimelineKeyTime.h:30