Rose
Classes | Namespaces | Enumerations | Functions
Animation.h File Reference
#include <array>
#include <cstddef>
#include <functional>
#include <utility>
#include <map>
#include <vector>
#include "constexpertrig.h"
#include "GraphicsModel.h"
Include dependency graph for Animation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  rose::ActionCurves::ActionCurve
 
class  rose::ActionCurves::PulsePerSecond
 
class  rose::ActionCurves::HeartBeat
 
class  rose::ActionCurves::CursorPulse
 
class  rose::Animator
 
class  rose::Animation
 

Namespaces

 rose
 ToDo: There is an issue that the initial scroll interaction is lost if the click/press lands on a Widget and not a Container (by user observation).
 

Enumerations

enum  rose::AnimationEnable { Disable, Enable }
 An enumeration to enable or disable animation.
 

Functions

constexpr float rose::ActionCurves::ac_sin (int t)
 
constexpr float rose::ActionCurves::ac_inv_sin (int t)
 
template<class Curve , typename ... Args>
std::unique_ptr< Curve > rose::curve (Args ... args)
 
template<class WidgetClass >
std::shared_ptr< WidgetClass > operator<< (std::shared_ptr< WidgetClass > widget, std::unique_ptr< rose::ActionCurves::ActionCurve > &&curve)
 
template<class WidgetClass >
std::shared_ptr< WidgetClass > operator<< (std::shared_ptr< WidgetClass > widget, rose::AnimationEnable animationEnable)
 

Detailed Description

Author
Richard Buckley richa.nosp@m.rd.b.nosp@m.uckle.nosp@m.y@ie.nosp@m.ee.or.nosp@m.g
Version
1.0
Date
2021-03-14