ImpsEngine  1.0.0
A software library collection for end user applications.
IACompositedAnimation Class Reference
Inheritance diagram for IACompositedAnimation:
IADrawable

Public Member Functions

IA_CONSTRUCTOR void IACompositedAnimation_init (IACompositedAnimation *)
 
void IACompositedAnimation_addAccelerationAnimation (IACompositedAnimation *, IAAccelerationAnimation *animation)
 
void IACompositedAnimation_addFrameAnimation (IACompositedAnimation *, IAFrameAnimation *animation)
 
void IACompositedAnimation_addPauseAnimation (IACompositedAnimation *, IAPauseAnimation *animation)
 
void IACompositedAnimation_addAnimation (IACompositedAnimation *, IACompositedAnimationDelegate *delegate)
 
bool IACompositedAnimation_isAnimating (const IACompositedAnimation *)
 
uint64_t IACompositedAnimation_getFinishTime (const IACompositedAnimation *)
 
void IACompositedAnimation_releaseAllAddedAnimations (IACompositedAnimation *)
 
static void IACompositedAnimation_setStartTime (IACompositedAnimation *this, uint64_t startTime)
 
static void IACompositedAnimation_setCurrentTime (IACompositedAnimation *this, uint64_t currentTime)
 
static uint64_t IACompositedAnimation_getStartTime (const IACompositedAnimation *this)
 
IA_DESTRUCTOR void IACompositedAnimation_deinit (IACompositedAnimation *)
 
- Public Member Functions inherited from IADrawable
IA_CONSTRUCTOR void IADrawable_make (IADrawable *, void(*drawFunction)(const IADrawable *))
 
IA_CONSTRUCTOR void IADrawable_makeCopy (IADrawable *, const IADrawable *drawableToCopy)
 
void IADrawable_draw (const IADrawable *)
 
static void IADrawable_setIsVisible (IADrawable *this, bool isVisible)
 
static bool IADrawable_isVisible (const IADrawable *this)
 

Data Fields

IADrawable drawable
 
IAArrayList delegates
 
uint64_t startTime
 
uint64_t currentTime
 
- Data Fields inherited from IADrawable
IAObject base
 
void(* drawFunction )(const IADrawable *)
 
bool isVisible
 

Member Function Documentation

◆ IACompositedAnimation_init()

IA_CONSTRUCTOR void IACompositedAnimation_init ( IACompositedAnimation )

◆ IACompositedAnimation_addAccelerationAnimation()

void IACompositedAnimation_addAccelerationAnimation ( IACompositedAnimation ,
IAAccelerationAnimation animation 
)

◆ IACompositedAnimation_addFrameAnimation()

void IACompositedAnimation_addFrameAnimation ( IACompositedAnimation ,
IAFrameAnimation animation 
)

◆ IACompositedAnimation_addPauseAnimation()

void IACompositedAnimation_addPauseAnimation ( IACompositedAnimation ,
IAPauseAnimation animation 
)

◆ IACompositedAnimation_addAnimation()

void IACompositedAnimation_addAnimation ( IACompositedAnimation ,
IACompositedAnimationDelegate delegate 
)

◆ IACompositedAnimation_isAnimating()

bool IACompositedAnimation_isAnimating ( const IACompositedAnimation )

◆ IACompositedAnimation_getFinishTime()

uint64_t IACompositedAnimation_getFinishTime ( const IACompositedAnimation )

◆ IACompositedAnimation_releaseAllAddedAnimations()

void IACompositedAnimation_releaseAllAddedAnimations ( IACompositedAnimation )

◆ IACompositedAnimation_setStartTime()

static void IACompositedAnimation_setStartTime ( IACompositedAnimation this,
uint64_t  startTime 
)
inline

◆ IACompositedAnimation_setCurrentTime()

static void IACompositedAnimation_setCurrentTime ( IACompositedAnimation this,
uint64_t  currentTime 
)
inline

◆ IACompositedAnimation_getStartTime()

static uint64_t IACompositedAnimation_getStartTime ( const IACompositedAnimation this)
inline

◆ IACompositedAnimation_deinit()

IA_DESTRUCTOR void IACompositedAnimation_deinit ( IACompositedAnimation )

Field Documentation

◆ drawable

IADrawable IACompositedAnimation::drawable

◆ delegates

IAArrayList IACompositedAnimation::delegates

◆ startTime

uint64_t IACompositedAnimation::startTime

◆ currentTime

uint64_t IACompositedAnimation::currentTime

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