Helps with animating the CSS transform property as it requires custom handling.
Public Member Functions | |
AnimatedTransformProperty (UIAnimation animation) | |
Creates a new animated property. More... | |
void | ApplyValues (Css.Value from, Css.Value to) |
Figures out what kind of lerp is required with the given from/to values. More... | |
override void | Update (float deltaTime) |
void | WriteProgress (float progress) |
Writes out to TransformValueObject now using the given 0-1 progress value. More... | |
Public Member Functions inherited from PowerUI.AnimatedProperty | |
AnimatedProperty (UIAnimation animation, CssProperty property) | |
Creates a new animated property. More... | |
void | Animate (UIAnimation animation, Css.Value targetValue, Blaze.VectorPath timeCurve, bool updateCss) |
Animates this property now. More... | |
void | SetupValue (Css.Value hostValue, Css.Value rawValue) |
Sets up the initial value. More... | |
void | AddToQueue () |
void | Stop () |
Public Attributes | |
Css.Value | ToFunctions |
The set of one or more functions (write out to this). More... | |
Css.Value | FromFunctions |
The set of one or more functions. More... | |
Css.Value | ActiveFunctions |
The actual transitional value. More... | |
Public Attributes inherited from PowerUI.AnimatedProperty | |
bool | UpdateCss |
True if this particular property should flush the output to the screen. This is required if there are multiple inner properties for a particular CSS property. More... | |
float | CurrentTime |
The current time in seconds that has passed since the animation started. More... | |
float | ActiveValue |
The value that should be applied right now in terms of units. More... | |
UIAnimation | Animation |
The parent animation that this property belongs to. More... | |
Css.Value | RawStart |
The starting CSS value. More... | |
Css.Units.DecimalUnit | ValueObject |
The CSS value object that the current value of this is applied to. More... | |
CssProperty | PropertyInfo |
The potentially composite property being animated. E.g. color. More... | |
CssProperty | InnerPropertyInfo |
The "actual" property being animated, if there is one. E.g. color-r. More... | |
Css.Value | PropertyValueObject |
The CSS property that this value is a part of. For example, if this property currently being animated is the red component of the colour overlay, the property value object is the colour overlay as a whole. More... | |
AnimatedProperty | PropertyAfter |
Currently animated properties are stored in a linked list. This is the next one in the list. More... | |
AnimatedProperty | PropertyBefore |
Currently animated properties are stored in a linked list. This is the one before this in the list. More... | |
Blaze.CurveSampler | ProgressSampler |
The sampler used when progressing the animation. More... | |
Private Member Functions | |
void | WriteOut () |
Private Attributes | |
Css.Units.TransformValue | RawTransformValue |
The cached matrix. More... | |
Additional Inherited Members | |
Package Attributes inherited from PowerUI.AnimatedProperty | |
Css.Value | RawTarget |
The raw target value. More... | |
Properties inherited from PowerUI.AnimatedProperty | |
string | Property [get] |
The prime property being animated. More... | |
Element | Animating [get] |
The element being animated. More... | |
|
inline |
Creates a new animated property.
animation | The animation that this property is a part of. |
property | The property being animated. |
Figures out what kind of lerp is required with the given from/to values.
|
inlinevirtual |
Reimplemented from PowerUI.AnimatedProperty.
|
inlineprivate |
|
inline |
Writes out to TransformValueObject now using the given 0-1 progress value.
Css.Value PowerUI.AnimatedTransformProperty.ActiveFunctions |
The actual transitional value.
Css.Value PowerUI.AnimatedTransformProperty.FromFunctions |
The set of one or more functions.
|
private |
The cached matrix.
Css.Value PowerUI.AnimatedTransformProperty.ToFunctions |
The set of one or more functions (write out to this).