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

Public Member Functions

IA_CONSTRUCTOR void IACompositedAnimationDelegateAttributes_make (IACompositedAnimationDelegateAttributes *, IADrawable *correspondingAnimation, uint64_t(*getDuration)(IADrawable *correspondingAnimation), void(*releaseCorrespondingAnimation)(IADrawable *correspondingAnimation))
 
static void IACompositedAnimationDelegateAttributes_setSetStartTimeFunction (IACompositedAnimationDelegateAttributes *this, void(*setStartTime)(IADrawable *correspondingAnimation, uint64_t startTime))
 
static void IACompositedAnimationDelegateAttributes_setSetCurrentTimeFunction (IACompositedAnimationDelegateAttributes *this, void(*setCurrentTime)(IADrawable *correspondingAnimation, uint64_t currentTime))
 
static IADrawableIACompositedAnimationDelegateAttributes_getCorrespondingAnimation (const IACompositedAnimationDelegateAttributes *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)
 

Static Public Attributes

static void(*)(IADrawable *correspondingAnimation, uint64_t startTime) IACompositedAnimationDelegateAttributes_getSetStartTimeFunction (const IACompositedAnimationDelegateAttributes *this)
 
static void(*)(IADrawable *correspondingAnimation, uint64_t currentTime) IACompositedAnimationDelegateAttributes_getSetCurrentTimeFunction (const IACompositedAnimationDelegateAttributes *this)
 
static uint64_t(*)(IADrawable *correspondingAnimationIACompositedAnimationDelegateAttributes_getGetDurationFunction (const IACompositedAnimationDelegateAttributes *this)
 
static void(*)(IADrawable *correspondingAnimationIACompositedAnimationDelegateAttributes_getReleaseCorrespondingAnimationFunction (const IACompositedAnimationDelegateAttributes *this)
 

Member Function Documentation

◆ IACompositedAnimationDelegateAttributes_make()

IA_CONSTRUCTOR void IACompositedAnimationDelegateAttributes_make ( IACompositedAnimationDelegateAttributes ,
IADrawable correspondingAnimation,
uint64_t(*)(IADrawable *correspondingAnimation getDuration,
void(*)(IADrawable *correspondingAnimation releaseCorrespondingAnimation 
)

◆ IACompositedAnimationDelegateAttributes_setSetStartTimeFunction()

static void IACompositedAnimationDelegateAttributes_setSetStartTimeFunction ( IACompositedAnimationDelegateAttributes this,
void(*)(IADrawable *correspondingAnimation, uint64_t startTime)  setStartTime 
)
inline

◆ IACompositedAnimationDelegateAttributes_setSetCurrentTimeFunction()

static void IACompositedAnimationDelegateAttributes_setSetCurrentTimeFunction ( IACompositedAnimationDelegateAttributes this,
void(*)(IADrawable *correspondingAnimation, uint64_t currentTime)  setCurrentTime 
)
inline

◆ IACompositedAnimationDelegateAttributes_getCorrespondingAnimation()

static IADrawable * IACompositedAnimationDelegateAttributes_getCorrespondingAnimation ( const IACompositedAnimationDelegateAttributes this)
inline

Field Documentation

◆ IACompositedAnimationDelegateAttributes_getSetStartTimeFunction

void(* )(IADrawable * correspondingAnimation, uint64_t startTime) IACompositedAnimationDelegateAttributes_getSetStartTimeFunction(const IACompositedAnimationDelegateAttributes *this)
inlinestatic

◆ IACompositedAnimationDelegateAttributes_getSetCurrentTimeFunction

void(* )(IADrawable * correspondingAnimation, uint64_t currentTime) IACompositedAnimationDelegateAttributes_getSetCurrentTimeFunction(const IACompositedAnimationDelegateAttributes *this)
inlinestatic

◆ IACompositedAnimationDelegateAttributes_getGetDurationFunction

uint64_t(* )(IADrawable * correspondingAnimation) IACompositedAnimationDelegateAttributes_getGetDurationFunction(const IACompositedAnimationDelegateAttributes *this)
inlinestatic

◆ IACompositedAnimationDelegateAttributes_getReleaseCorrespondingAnimationFunction

void(* )(IADrawable * correspondingAnimation) IACompositedAnimationDelegateAttributes_getReleaseCorrespondingAnimationFunction(const IACompositedAnimationDelegateAttributes *this)
inlinestatic

◆ correspondingAnimation

IADrawable* IACompositedAnimationDelegateAttributes::correspondingAnimation

◆ setStartTime

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

◆ setCurrentTime

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

◆ getDuration

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

◆ releaseCorrespondingAnimation

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

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