Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::view::AnimationManager Class Reference

#include <animation.hpp>

Classes

struct  AnimationId

Public Member Functions

AnimationId animate (float from, float to, float duration, EasingFunction ease, std::function< void(float)> on_update, std::function< void()> on_complete={})
void cancel (AnimationId id)
void tick (float dt)
int active_count () const
bool has_active () const

Member Function Documentation

◆ active_count()

int pulp::view::AnimationManager::active_count ( ) const
inline

◆ animate()

AnimationId pulp::view::AnimationManager::animate ( float from,
float to,
float duration,
EasingFunction ease,
std::function< void(float)> on_update,
std::function< void()> on_complete = {} )
inline

◆ cancel()

void pulp::view::AnimationManager::cancel ( AnimationId id)
inline

◆ has_active()

bool pulp::view::AnimationManager::has_active ( ) const
inline

◆ tick()

void pulp::view::AnimationManager::tick ( float dt)
inline

The documentation for this class was generated from the following file:
  • /home/runner/work/pulp/pulp/core/view/include/pulp/view/animation.hpp