#include <algorithm>#include <pulp/view/animation.hpp>#include <pulp/view/motion.hpp>#include <vector>#include <memory>#include <functional>#include <string>#include <utility>Go to the source code of this file.
Classes | |
| class | pulp::view::AnimationStep |
| A step in an animation sequence — either a tween or a parallel group. More... | |
| class | pulp::view::TweenStep |
| Single tween step. More... | |
| class | pulp::view::ParallelStep |
| Parallel group — all steps run simultaneously. More... | |
| class | pulp::view::AnimatorSetBuilder |
| Builder for composing animation sequences and parallel groups. More... | |
| class | pulp::view::AnimatorSetBuilder::Runner |
| Run the built animation. Advances through sequence, returns true when all done. More... | |
| struct | pulp::view::Vector3D |
| struct | pulp::view::Quaternion |
| class | pulp::view::Draggable3DOrientation |
| Draggable 3D orientation — arcball rotation from mouse drag. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::view |
| Hover-cursor tracking for platform window hosts. | |
| namespace | pulp::view::easing |
Functions | |
| float | pulp::view::easing::cubic_bezier (float t, float x1, float y1, float x2, float y2) |
| Cubic bezier easing (simplified — approximates CSS cubic-bezier). | |
| float | pulp::view::easing::spring (float t, float stiffness=100.0f, float damping=10.0f) |
| Spring physics easing (damped oscillation). | |
| float | pulp::view::easing::ease_in_out_back (float t) |
| Ease-in-out back (slight overshoot). | |