CDiscreteTransition Class

Encapsulates a discrete transition.

class CDiscreteTransition : public CBaseTransition;

Members

Public Constructors

Name

Description

CDiscreteTransition::CDiscreteTransition

Constructs a discrete transition object and initializes its parameters.

Public Methods

Name

Description

CDiscreteTransition::Create

Calls the transition library to create encapsulated transition COM object. (Overrides CBaseTransition::Create.)

Public Data Members

Name

Description

CDiscreteTransition::m_dblFinalValue

The value of the animation variable at the end of the transition.

CDiscreteTransition::m_delay

The amount of time by which to delay the instantaneous switch to the final value.

CDiscreteTransition::m_hold

The amount of time by which to hold the variable at its final value.

Remarks

During a discrete transition, the animation variable remains at the initial value for a specified delay time, then switches instantaneously to a specified final value and remains at that value for a given hold time. Because all transitions are cleared automatically, it's recommended to allocated them using operator new. The encapsulated IUIAnimationTransition COM object is created by CAnimationController::AnimateGroup, until then it's NULL. Changing member variables after creation of this COM object has no effect.

Inheritance Hierarchy

CObject

CBaseTransition

CDiscreteTransition

Requirements

Header: afxanimationcontroller.h

See Also

Other Resources

MFC Classes