ui::Vector3Transition¶
Header: winui/ui/Animation.hpp.
Animates every change to an element's translation or scale (Element::set_translation_transition(), Element::set_scale_transition()), with ScalarTransition's curve.
Example:
auto element = std::make_unique<ui::RectangleControl>();
element->set_translation_transition(ui::Vector3Transition{.components = ui::Vector3Components::Y});
element->set_translation(ui::Vector3{20.0f, 40.0f, 0.0f}); // y glides, x snaps
| Field | Type | Default | |
|---|---|---|---|
duration |
Duration |
{300.0} |
Length of each transition. |
components |
Vector3Components |
Vector3Components::All |
Which components animate. |