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

Public Member Functions

IA_CONSTRUCTOR void IACompositedAnimationDelegate_make (IACompositedAnimationDelegate *, IACompositedAnimationDelegateAttributes *attributes)
 
void IACompositedAnimationDelegate_draw (const IACompositedAnimationDelegate *)
 
static void IACompositedAnimationDelegate_setStartTime (const IACompositedAnimationDelegate *this, uint64_t startTime)
 
static void IACompositedAnimationDelegate_setCurrentTime (const IACompositedAnimationDelegate *this, uint64_t currentTime)
 
static uint64_t IACompositedAnimationDelegate_getDuration (const IACompositedAnimationDelegate *this)
 
static void IACompositedAnimationDelegate_releaseCorrespondingAnimation (const IACompositedAnimationDelegate *this)
 

Data Fields

IADrawablecorrespondingAnimation
 
void(* setStartTime )(IADrawable *correspondingAnimation, uint64_t startTime)
 
void(* setCurrentTime )(IADrawable *correspondingAnimation, uint64_t currentTime)
 
uint64_t(* getDuration )(IADrawable *correspondingAnimation)
 
void(* releaseCorrespondingAnimation )(IADrawable *correspondingAnimation)
 

Member Function Documentation

◆ IACompositedAnimationDelegate_make()

IA_CONSTRUCTOR void IACompositedAnimationDelegate_make ( IACompositedAnimationDelegate ,
IACompositedAnimationDelegateAttributes attributes 
)

◆ IACompositedAnimationDelegate_draw()

void IACompositedAnimationDelegate_draw ( const IACompositedAnimationDelegate )

◆ IACompositedAnimationDelegate_setStartTime()

static void IACompositedAnimationDelegate_setStartTime ( const IACompositedAnimationDelegate this,
uint64_t  startTime 
)
inline

◆ IACompositedAnimationDelegate_setCurrentTime()

static void IACompositedAnimationDelegate_setCurrentTime ( const IACompositedAnimationDelegate this,
uint64_t  currentTime 
)
inline

◆ IACompositedAnimationDelegate_getDuration()

static uint64_t IACompositedAnimationDelegate_getDuration ( const IACompositedAnimationDelegate this)
inline

◆ IACompositedAnimationDelegate_releaseCorrespondingAnimation()

static void IACompositedAnimationDelegate_releaseCorrespondingAnimation ( const IACompositedAnimationDelegate this)
inline

Field Documentation

◆ correspondingAnimation

IADrawable* IACompositedAnimationDelegate::correspondingAnimation

◆ setStartTime

void(* IACompositedAnimationDelegate::setStartTime) (IADrawable *correspondingAnimation, uint64_t startTime)

◆ setCurrentTime

void(* IACompositedAnimationDelegate::setCurrentTime) (IADrawable *correspondingAnimation, uint64_t currentTime)

◆ getDuration

uint64_t(* IACompositedAnimationDelegate::getDuration) (IADrawable *correspondingAnimation)

◆ releaseCorrespondingAnimation

void(* IACompositedAnimationDelegate::releaseCorrespondingAnimation) (IADrawable *correspondingAnimation)

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