ImpsEngine  1.0.0
A software library collection for end user applications.
IAAccelerationAnimationAttributes Class Reference

Public Member Functions

IA_CONSTRUCTOR void IAAccelerationAnimationAttributes_make (IAAccelerationAnimationAttributes *, IADrawableRect *drawableRectToAnimate, uint64_t duration)
 
static void IAAccelerationAnimationAttributes_setAccelerationFunctionFunction (IAAccelerationAnimationAttributes *this, float(*accelerationFunction)(float, float, float))
 
static IADrawableRectIAAccelerationAnimationAttributes_getDrawableRectToAnimate (const IAAccelerationAnimationAttributes *this)
 
static uint64_t IAAccelerationAnimationAttributes_getDuration (const IAAccelerationAnimationAttributes *this)
 

Data Fields

IADrawableRectdrawableRectToAnimate
 
float(* accelerationFunction )(float, float, float)
 
uint64_t duration
 

Static Public Attributes

static float(*)(float, float, float) IAAccelerationAnimationAttributes_getAccelerationFunctionFunction (const IAAccelerationAnimationAttributes *this)
 

Member Function Documentation

◆ IAAccelerationAnimationAttributes_make()

IA_CONSTRUCTOR void IAAccelerationAnimationAttributes_make ( IAAccelerationAnimationAttributes ,
IADrawableRect drawableRectToAnimate,
uint64_t  duration 
)

◆ IAAccelerationAnimationAttributes_setAccelerationFunctionFunction()

static void IAAccelerationAnimationAttributes_setAccelerationFunctionFunction ( IAAccelerationAnimationAttributes this,
float(*)(float, float, float)  accelerationFunction 
)
inline

◆ IAAccelerationAnimationAttributes_getDrawableRectToAnimate()

static IADrawableRect * IAAccelerationAnimationAttributes_getDrawableRectToAnimate ( const IAAccelerationAnimationAttributes this)
inline

◆ IAAccelerationAnimationAttributes_getDuration()

static uint64_t IAAccelerationAnimationAttributes_getDuration ( const IAAccelerationAnimationAttributes this)
inline

Field Documentation

◆ IAAccelerationAnimationAttributes_getAccelerationFunctionFunction

float(* )(float, float, float) IAAccelerationAnimationAttributes_getAccelerationFunctionFunction(const IAAccelerationAnimationAttributes *this)
inlinestatic

◆ drawableRectToAnimate

IADrawableRect* IAAccelerationAnimationAttributes::drawableRectToAnimate

◆ accelerationFunction

float(* IAAccelerationAnimationAttributes::accelerationFunction) (float, float, float)

◆ duration

uint64_t IAAccelerationAnimationAttributes::duration

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