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

Public Member Functions

IA_CONSTRUCTOR void IAViewHolder_make (IAViewHolder *)
 
IAViewIAViewHolder_getLatestView (const IAViewHolder *)
 
void IAViewHolder_start (IAViewHolder *, IAView *view, uint64_t currentTime, const void *viewArgs)
 
void IAViewHolder_switchView (IAViewHolder *, IAView *nextView, uint64_t currentTime, uint64_t duration, const void *viewArgs)
 
bool IAViewHolder_finishCurrentSwitchIfPossible (IAViewHolder *, uint64_t currentTime)
 
bool IAViewHolder_isSwitching (const IAViewHolder *)
 
void IAViewHolder_draw (IAViewHolder *, uint64_t currentTime)
 
void IAViewHolder_stop (IAViewHolder *, uint64_t currentTime)
 

Data Fields

IAObject base
 
IAViewcurrentView
 
IAViewnextView
 
uint64_t switchStartTime
 
uint64_t switchDuration
 
bool isInsideAnyFunction
 

Member Function Documentation

◆ IAViewHolder_make()

IA_CONSTRUCTOR void IAViewHolder_make ( IAViewHolder )

◆ IAViewHolder_getLatestView()

IAView * IAViewHolder_getLatestView ( const IAViewHolder )

◆ IAViewHolder_start()

void IAViewHolder_start ( IAViewHolder ,
IAView view,
uint64_t  currentTime,
const void *  viewArgs 
)

◆ IAViewHolder_switchView()

void IAViewHolder_switchView ( IAViewHolder ,
IAView nextView,
uint64_t  currentTime,
uint64_t  duration,
const void *  viewArgs 
)

◆ IAViewHolder_finishCurrentSwitchIfPossible()

bool IAViewHolder_finishCurrentSwitchIfPossible ( IAViewHolder ,
uint64_t  currentTime 
)

◆ IAViewHolder_isSwitching()

bool IAViewHolder_isSwitching ( const IAViewHolder )

◆ IAViewHolder_draw()

void IAViewHolder_draw ( IAViewHolder ,
uint64_t  currentTime 
)

◆ IAViewHolder_stop()

void IAViewHolder_stop ( IAViewHolder ,
uint64_t  currentTime 
)

Field Documentation

◆ base

IAObject IAViewHolder::base

◆ currentView

IAView* IAViewHolder::currentView

◆ nextView

IAView* IAViewHolder::nextView

◆ switchStartTime

uint64_t IAViewHolder::switchStartTime

◆ switchDuration

uint64_t IAViewHolder::switchDuration

◆ isInsideAnyFunction

bool IAViewHolder::isInsideAnyFunction

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