|
|
#if !defined(CTRL__OldAnimation_inl__INCLUDED) #define CTRL__OldAnimation_inl__INCLUDED #pragma once
#define DEBUG_TRACECREATION 0 // Trace Creation and destruction of animations
/***************************************************************************\ ***************************************************************************** * * Global Functions * ***************************************************************************** \***************************************************************************/
//------------------------------------------------------------------------------ inline int Round(float f) { return (int) (f + 0.5); }
//------------------------------------------------------------------------------ inline int Compute(IInterpolation * pipol, float flProgress, int nStart, int nEnd) { return Round(pipol->Compute(flProgress, (float) nStart, (float) nEnd)); }
//------------------------------------------------------------------------------ inline float Compute(IInterpolation * pipol, float flProgress, float flStart, float flEnd) { return pipol->Compute(flProgress, flStart, flEnd); }
/***************************************************************************\ ***************************************************************************** * * class OldAnimation * ***************************************************************************** \***************************************************************************/
//------------------------------------------------------------------------------ inline OldAnimation::OldAnimation() { m_time = IAnimation::tComplete; // By default, completes normally
#if DEBUG_TRACECREATION Trace("START Animation 0x%p @ %d\n", this, GetTickCount()); #endif // DEBUG_TRACECREATION }
/***************************************************************************\ ***************************************************************************** * * class OldAlphaAnimation * ***************************************************************************** \***************************************************************************/
//------------------------------------------------------------------------------ inline OldAlphaAnimation::OldAlphaAnimation() {
}
//------------------------------------------------------------------------------ inline HRESULT OldAlphaAnimation::GetInterface(HGADGET hgad, REFIID riid, void ** ppvUnk) { return OldAnimation::GetInterface(hgad, s_pridAlpha, riid, ppvUnk); }
/***************************************************************************\ ***************************************************************************** * * class OldScaleAnimation * ***************************************************************************** \***************************************************************************/
//------------------------------------------------------------------------------ inline OldScaleAnimation::OldScaleAnimation() {
}
//------------------------------------------------------------------------------ inline HRESULT OldScaleAnimation::GetInterface(HGADGET hgad, REFIID riid, void ** ppvUnk) { return OldAnimation::GetInterface(hgad, s_pridScale, riid, ppvUnk); }
/***************************************************************************\ ***************************************************************************** * * class OldRectAnimation * ***************************************************************************** \***************************************************************************/
//------------------------------------------------------------------------------ inline OldRectAnimation::OldRectAnimation() {
}
//------------------------------------------------------------------------------ inline HRESULT OldRectAnimation::GetInterface(HGADGET hgad, REFIID riid, void ** ppvUnk) { return OldAnimation::GetInterface(hgad, s_pridRect, riid, ppvUnk); }
/***************************************************************************\ ***************************************************************************** * * class OldRotateAnimation * ***************************************************************************** \***************************************************************************/
//------------------------------------------------------------------------------ inline OldRotateAnimation::OldRotateAnimation() {
}
//------------------------------------------------------------------------------ inline HRESULT OldRotateAnimation::GetInterface(HGADGET hgad, REFIID riid, void ** ppvUnk) { return OldAnimation::GetInterface(hgad, s_pridRotate, riid, ppvUnk); }
#endif // CTRL__OldAnimation_inl__INCLUDED
|