Unravel Engine C++ Reference
Loading...
Searching...
No Matches
seq_core.hpp File Reference
#include "seq_core.h"
#include "seq_ease.h"
#include "seq_inspector.h"
#include "seq_updater.h"

Go to the source code of this file.

Namespaces

namespace  seq
 Provides a sequence-based action management system for controlling and scheduling actions.
 

Functions

template<typename T >
auto seq::change_from_to (T &object, const std::decay_t< T > &begin, const std::decay_t< T > &end, const duration_t &duration, const sentinel_t &sentinel, const ease_t &ease_func=ease::linear) -> seq_action
 Creates an action to change an object from one value to another over a specified duration.
 
template<typename T >
auto seq::change_from_to (const std::shared_ptr< T > &object, const std::decay_t< T > &begin, const std::decay_t< T > &end, const duration_t &duration, const ease_t &ease_func=ease::linear) -> seq_action
 Creates an action to change a shared object from one value to another over a specified duration.
 
template<typename T >
auto seq::change_to (T &object, const std::decay_t< T > &end, const duration_t &duration, const sentinel_t &sentinel, const ease_t &ease_func=ease::linear) -> seq_action
 Creates an action to change an object to a specified value over a specified duration.
 
template<typename T >
auto seq::change_to (const std::shared_ptr< T > &object, const std::decay_t< T > &end, const duration_t &duration, const ease_t &ease_func=ease::linear) -> seq_action
 Creates an action to change a shared object to a specified value over a specified duration.
 
template<typename T >
auto seq::change_by (T &object, const std::decay_t< T > &amount, const duration_t &duration, const sentinel_t &sentinel, const ease_t &ease_func=ease::linear) -> seq_action
 Creates an action to change an object by a specified amount over a specified duration.
 
template<typename T >
auto seq::change_by (const std::shared_ptr< T > &object, const std::decay_t< T > &amount, const duration_t &duration, const ease_t &ease_func=ease::linear) -> seq_action
 Creates an action to change a shared object by a specified amount over a specified duration.