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

Public Member Functions

IA_CONSTRUCTOR void IAScrollingData_init (IAScrollingData *, float decelerationForScrollingInPixelPerTimeUnitSquared)
 
void IAScrollingData_startScrolling (IAScrollingData *, const IATouch touch)
 
void IAScrollingData_appendNewTouchEvent (IAScrollingData *, float scrollPos, uint64_t time)
 
void IAScrollingData_removeAllOldTouchEvents (IAScrollingData *, uint64_t time)
 
void IAScrollingData_endScrolling (IAScrollingData *)
 
float IAScrollingData_getScrollPosDiffInTimeInterval (IAScrollingData *, uint64_t timeStart, uint64_t timeEnd)
 
bool IAScrollingData_isScrolling (const IAScrollingData *)
 
bool IAScrollingData_isCurrentTouch (const IAScrollingData *, IATouch touch)
 
IA_DESTRUCTOR void IAScrollingData_deinit (IAScrollingData *)
 

Data Fields

IAObject base
 
IATouch touch
 
bool isTouchSet
 
IAStructArrayList_IAScrollingData_TouchEvent * latestTouchesData
 
float decelerationForScrollingInPixelPerTimeUnitSquared
 

Member Function Documentation

◆ IAScrollingData_init()

IA_CONSTRUCTOR void IAScrollingData_init ( IAScrollingData ,
float  decelerationForScrollingInPixelPerTimeUnitSquared 
)

◆ IAScrollingData_startScrolling()

void IAScrollingData_startScrolling ( IAScrollingData ,
const IATouch  touch 
)

◆ IAScrollingData_appendNewTouchEvent()

void IAScrollingData_appendNewTouchEvent ( IAScrollingData ,
float  scrollPos,
uint64_t  time 
)

◆ IAScrollingData_removeAllOldTouchEvents()

void IAScrollingData_removeAllOldTouchEvents ( IAScrollingData ,
uint64_t  time 
)

◆ IAScrollingData_endScrolling()

void IAScrollingData_endScrolling ( IAScrollingData )

◆ IAScrollingData_getScrollPosDiffInTimeInterval()

float IAScrollingData_getScrollPosDiffInTimeInterval ( IAScrollingData ,
uint64_t  timeStart,
uint64_t  timeEnd 
)

◆ IAScrollingData_isScrolling()

bool IAScrollingData_isScrolling ( const IAScrollingData )

◆ IAScrollingData_isCurrentTouch()

bool IAScrollingData_isCurrentTouch ( const IAScrollingData ,
IATouch  touch 
)

◆ IAScrollingData_deinit()

IA_DESTRUCTOR void IAScrollingData_deinit ( IAScrollingData )

Field Documentation

◆ base

IAObject IAScrollingData::base

◆ touch

IATouch IAScrollingData::touch

◆ isTouchSet

bool IAScrollingData::isTouchSet

◆ latestTouchesData

IAStructArrayList_IAScrollingData_TouchEvent* IAScrollingData::latestTouchesData

◆ decelerationForScrollingInPixelPerTimeUnitSquared

float IAScrollingData::decelerationForScrollingInPixelPerTimeUnitSquared

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