IUIAnimationVariable interface (uianimation.h)

Defines an animation variable, which represents a visual element that can be animated.

Inheritance

The IUIAnimationVariable interface inherits from the IUnknown interface. IUIAnimationVariable also has these types of members:

Methods

The IUIAnimationVariable interface has these methods.

 
IUIAnimationVariable::GetCurrentStoryboard

Gets the storyboard that is currently animating the animation variable.
IUIAnimationVariable::GetFinalIntegerValue

Gets the final value of the animation variable as an integer. This is the value after all currently scheduled animations have completed.
IUIAnimationVariable::GetFinalValue

Gets the final value of the animation variable. This is the value after all currently scheduled animations have completed. (IUIAnimationVariable.GetFinalValue)
IUIAnimationVariable::GetIntegerValue

Gets the current value of the animation variable as an integer.
IUIAnimationVariable::GetPreviousIntegerValue

Gets the previous value of the animation variable as an integer. This is the value of the animation variable before the most recent update.
IUIAnimationVariable::GetPreviousValue

Gets the previous value of the animation variable. This is the value of the animation variable before the most recent update. (IUIAnimationVariable.GetPreviousValue)
IUIAnimationVariable::GetTag

Gets the tag for an animation variable.
IUIAnimationVariable::GetValue

Gets the current value of the animation variable.
IUIAnimationVariable::SetLowerBound

Sets the lower bound (floor) for the animation variable. The value of the animation variable should not fall below the specified value.
IUIAnimationVariable::SetRoundingMode

Specifies the rounding mode for the animation variable.
IUIAnimationVariable::SetTag

Sets the tag for an animation variable.
IUIAnimationVariable::SetUpperBound

Sets an upper bound (ceiling) for the animation variable. The value of the animation variable should not rise above the specified value.
IUIAnimationVariable::SetVariableChangeHandler

Specifies a variable change handler. This handler is notified of changes to the value of the animation variable.
IUIAnimationVariable::SetVariableIntegerChangeHandler

Specifies an integer variable change handler. This handler is notified of changes to the integer value of the animation variable.

Remarks

Along with IUIAnimationTransition and IUIAnimationStoryboard, IUIAnimationVariable is a primary component for building animations. To create and manage animation variables, use IUIAnimationManager.

Requirements

Requirement Value
Minimum supported client Windows 7, Windows Vista and Platform Update for Windows Vista [desktop apps | UWP apps]
Minimum supported server None supported
Target Platform Windows
Header uianimation.h

See also

IUIAnimationManager::CreateAnimationVariable

IUIAnimationManager::GetVariableFromTag

IUIAnimationManager::ScheduleTransition

IUIAnimationStoryboard::AddTransition

IUIAnimationStoryboard::AddTransitionAtKeyframe

IUIAnimationStoryboard::AddTransitionBetweenKeyframes

IUIAnimationStoryboard::HoldVariable

IUnknown