Kanzi Framework  3.9.0
Kanzi Engine API
kanzi::StateManager::EasingArguments Struct Reference

Easing function arguments. More...

#include <kanzi/core.ui/state_manager/state_manager.hpp>

Public Member Functions

 EasingArguments ()
 Constructor. More...
 

Public Attributes

union {
   float   amplitude
 Amplitude of the back easing function. More...
 
   float   exponent
 Exponent of the exponential easing function. More...
 
   float   oscillations
 Oscillations of the elastic easing function. More...
 
   float   power
 Power of the power easing function. More...
 
argument1
 First argument. More...
 
union {
   float   springiness
 Springiness of the elastic easing function. More...
 
argument2
 Second argument. More...
 

Detailed Description

Easing function arguments.

Constructor & Destructor Documentation

◆ EasingArguments()

kanzi::StateManager::EasingArguments::EasingArguments ( )
inlineexplicit

Constructor.

Member Data Documentation

◆ amplitude

float kanzi::StateManager::EasingArguments::amplitude

Amplitude of the back easing function.

◆ power

float kanzi::StateManager::EasingArguments::power

Power of the power easing function.

◆ exponent

float kanzi::StateManager::EasingArguments::exponent

Exponent of the exponential easing function.

◆ oscillations

float kanzi::StateManager::EasingArguments::oscillations

Oscillations of the elastic easing function.

◆ argument1

union { ... } kanzi::StateManager::EasingArguments::argument1

First argument.

◆ springiness

float kanzi::StateManager::EasingArguments::springiness

Springiness of the elastic easing function.

◆ argument2

union { ... } kanzi::StateManager::EasingArguments::argument2

Second argument.


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