#pragma once #include namespace SOUI { class SInterpolatorView : public SSliderBar ,protected ITimelineHandler { SOUI_CLASS_NAME(SInterpolatorView,L"interpolatorView") public: SInterpolatorView(void); ~SInterpolatorView(void); void SetInterpolator(IInterpolator *pInterpolator); public: int OnCreate(void*); void OnDestroy(); SOUI_MSG_MAP_BEGIN() MSG_WM_CREATE(OnCreate) MSG_WM_DESTROY(OnDestroy) SOUI_MSG_MAP_END() protected: virtual void OnNextFrame(); SOUI_ATTRS_BEGIN() ATTR_INT(L"speed",m_nSpeed,FALSE) SOUI_ATTRS_END() SAutoRefPtr m_interpolator; int m_nSpeed; int m_iFrame; float m_fTime; }; }