CYD-UI
A C++ library for building native graphic user interfaces
Loading...
Searching...
No Matches
cydui::keyframe Class Referenceexport

Classes

class  properties_base_t
 
class  properties_t
 

Public Member Functions

keyframeeasing (easing::function_type fun)
 
template<typename I>
requires (std::derived_from<I, interpolator_base>)
keyframeinterp (const std::string &property_name, I interpolator)
 
template<typename I>
requires (std::derived_from<I, interpolator_base>)
keyframeinterp (property_id_t property, I interpolator)
 
keyframeinterp (const std::string &property_name, easing::function_type fun)
 
keyframeinterp (property_id_t property, easing::function_type fun)
 
keyframeconfig (auto &&fun)
 

Static Public Member Functions

template<class PropertiesType>
static keyframe make (float position, PropertiesType value={})
 

Friends

class animation_data
 

Detailed Description

Definition at line 81 of file animations.cppm.

Member Function Documentation

◆ config()

keyframe & cydui::keyframe::config ( auto && fun)
inline

Definition at line 238 of file animations.cppm.

◆ easing()

keyframe & cydui::keyframe::easing ( easing::function_type fun)
inline

Definition at line 209 of file animations.cppm.

◆ interp() [1/4]

keyframe & cydui::keyframe::interp ( const std::string & property_name,
easing::function_type fun )
inline

Definition at line 228 of file animations.cppm.

◆ interp() [2/4]

template<typename I>
requires (std::derived_from<I, interpolator_base>)
keyframe & cydui::keyframe::interp ( const std::string & property_name,
I interpolator )
inline

Definition at line 216 of file animations.cppm.

◆ interp() [3/4]

keyframe & cydui::keyframe::interp ( property_id_t property,
easing::function_type fun )
inline

Definition at line 233 of file animations.cppm.

◆ interp() [4/4]

template<typename I>
requires (std::derived_from<I, interpolator_base>)
keyframe & cydui::keyframe::interp ( property_id_t property,
I interpolator )
inline

Definition at line 223 of file animations.cppm.

◆ make()

template<class PropertiesType>
static keyframe cydui::keyframe::make ( float position,
PropertiesType value = {} )
inlinestatic

Definition at line 200 of file animations.cppm.

Friends And Related Symbol Documentation

◆ animation_data

friend class animation_data
friend

Definition at line 207 of file animations.cppm.


The documentation for this class was generated from the following file: