Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
animator_set.hpp File Reference
#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).