IUIAnimationVariable2 interface

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

When to implement

Client applications do not implement this interface; custom implementations are not supported.

When to use

Client applications use this interface to store values that can be animated by Windows Animation. Use the IUIAnimationManager2::CreateAnimationVariable method to create new animation variables.

Members

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

Methods

The IUIAnimationVariable2 interface has these methods.

MethodDescription
GetCurrentStoryboard

Gets the active storyboard for the animation variable.

GetCurve

Gets the animation curve of the animation variable.

GetDimension

Gets the number of dimensions that the animation variable is to be animated in.

GetFinalIntegerValue

Gets the final integer value of the animation variable. This is the value after all currently scheduled animations have completed.

GetFinalIntegerVectorValue

Gets the final integer value of the animation variable for the specified dimension. This is the value after all currently scheduled animations have completed.

GetFinalValue

Gets the final value of the animation variable. This is the value after all currently scheduled animations have completed.

GetFinalVectorValue

Gets the final value of the animation variable for the specified dimension. This is the value after all currently scheduled animations have completed.

GetIntegerValue

Gets the integer value of the animation variable.

GetIntegerVectorValue

Gets the integer value of the animation variable for the specified dimension.

GetPreviousIntegerValue

Gets the previous integer value of the animation variable in the specified dimension. This is the value of the animation variable before the most recent update.

GetPreviousIntegerVectorValue

Gets the previous integer value of the animation variable for the specified dimension. This is the value of the animation variable before the most recent update.

GetPreviousValue

Gets the previous value of the animation variable. This is the value of the animation variable before the most recent update.

GetPreviousVectorValue

Gets the previous value of the animation variable for the specified dimension. This is the value of the animation variable before the most recent update.

GetTag

Gets the tag of the animation variable.

GetValue

Gets the value of the animation variable.

GetVectorCurve

Gets the animation curve of the animation variable for the specified dimension.

GetVectorValue

Gets the value of the animation variable in the specified dimension.

SetLowerBound

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

SetLowerBoundVector

Sets the lower bound (floor) value of each specified dimension for the animation variable. The value of each animation variable should not fall below its lower bound.

SetRoundingMode

Sets the rounding mode of the animation variable.

SetTag

Sets the tag of the animation variable.

SetUpperBound

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

SetUpperBoundVector

Sets the upper bound (ceiling) value of each specified dimension for the animation variable. The value of each animation variable should not rise above its upper bound.

SetVariableChangeHandler

Specifies a handler for changes to the value of the animation variable.

SetVariableCurveChangeHandler

Specifies a handler for changes to the animation curve of the animation variable.

SetVariableIntegerChangeHandler

Specifies a handler for changes to the integer value of the animation variable.

 

Requirements

Minimum supported client

Windows 8, Windows 7 and Platform Update for Windows 7 [desktop apps | Windows Store apps]

Minimum supported server

None supported [desktop apps | Windows Store apps]

Header

UIAnimation.h

IDL

UIAnimation.idl

DLL

UIAnimation.dll

IID

IID_IUIAnimationVariable2 is defined as 4914B304-96AB-44d9-9E77-D5109B7E7466

See also

Interfaces

 

 

Community Additions

ADD
Show:
© 2014 Microsoft