VSTGUI 4.10
Graphical User Interface Framework not only for VST plugins
Loading...
Searching...
No Matches
CubicBezierTimingFunction Class Reference

#include <timingfunctions.h>

+ Inheritance diagram for CubicBezierTimingFunction:

Public Types

enum  Style { Easy , EasyIn , EasyOut , EasyInOut }
 

Public Member Functions

 CubicBezierTimingFunction (uint32_t milliseconds, CPoint p1, CPoint p2)
 
 CubicBezierTimingFunction (const CubicBezierTimingFunction &)=default
 
 CubicBezierTimingFunction (CubicBezierTimingFunction &&)=default
 
CubicBezierTimingFunctionoperator= (const CubicBezierTimingFunction &)=default
 
CubicBezierTimingFunctionoperator= (CubicBezierTimingFunction &&)=default
 
float getPosition (uint32_t milliseconds) override
 
- Public Member Functions inherited from TimingFunctionBase
 TimingFunctionBase (uint32_t length)
 
 TimingFunctionBase (const TimingFunctionBase &)=default
 
TimingFunctionBaseoperator= (const TimingFunctionBase &)=default
 
uint32_t getLength () const
 
bool isDone (uint32_t milliseconds) override
 
- Public Member Functions inherited from ITimingFunction
virtual ~ITimingFunction () noexcept=default
 

Static Public Member Functions

static CubicBezierTimingFunction easy (uint32_t time)
 
static CubicBezierTimingFunction easyIn (uint32_t time)
 
static CubicBezierTimingFunction easyOut (uint32_t time)
 
static CubicBezierTimingFunction easyInOut (uint32_t time)
 
static CubicBezierTimingFunctionmake (Style style, uint32_t time)
 

Additional Inherited Members

- Protected Attributes inherited from TimingFunctionBase
uint32_t length
 

Member Enumeration Documentation

◆ Style

enum Style
Enumerator
Easy 
EasyIn 
EasyOut 
EasyInOut 

Constructor & Destructor Documentation

◆ CubicBezierTimingFunction() [1/3]

CubicBezierTimingFunction ( uint32_t milliseconds,
CPoint p1,
CPoint p2 )

◆ CubicBezierTimingFunction() [2/3]

◆ CubicBezierTimingFunction() [3/3]

Member Function Documentation

◆ easy()

CubicBezierTimingFunction easy ( uint32_t time)
static

◆ easyIn()

CubicBezierTimingFunction easyIn ( uint32_t time)
static

◆ easyInOut()

CubicBezierTimingFunction easyInOut ( uint32_t time)
static

◆ easyOut()

CubicBezierTimingFunction easyOut ( uint32_t time)
static

◆ getPosition()

float getPosition ( uint32_t milliseconds)
overridevirtual

Implements ITimingFunction.

◆ make()

CubicBezierTimingFunction * make ( Style style,
uint32_t time )
static

◆ operator=() [1/2]

CubicBezierTimingFunction & operator= ( const CubicBezierTimingFunction & )
default

◆ operator=() [2/2]


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