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

Public Member Functions

IA_CONSTRUCTOR void IATouchDelegate_init (IATouchDelegate *, const IATouchDelegateAttributes *attr)
 
void IATouchDelegate_addTouchToTouchEvent (IATouchDelegate *, IATouch touch)
 
bool IATouchDelegate_isTouchEventNotEmpty (IATouchDelegate *)
 
void IATouchDelegate_resetCurrentTouchEvent (IATouchDelegate *)
 
void IATouchDelegate_touchBegan (IATouchDelegate *)
 
void IATouchDelegate_touchMoved (IATouchDelegate *)
 
void IATouchDelegate_touchEnded (IATouchDelegate *)
 
void IATouchDelegate_touchCanceled (IATouchDelegate *)
 
static int IATouchDelegate_getZOrder (const IATouchDelegate *this)
 
static bool IATouchDelegate_wantToUseTouch (const IATouchDelegate *this, IATouch touch)
 
static bool IATouchDelegate_wantToConsumeTouch (const IATouchDelegate *this, IATouch touch)
 
IA_DESTRUCTOR void IATouchDelegate_deinit (IATouchDelegate *)
 

Data Fields

void * correspondingObject
 
bool(* wantToUseTouch )(void *correspondingObject, IATouch touch)
 
bool(* wantToConsumeTouch )(void *correspondingObject, IATouch touch)
 
void(* touchBegan )(void *correspondingObject, size_t numTouches, IATouch touches[numTouches])
 
void(* touchMoved )(void *correspondingObject, size_t numTouches, IATouch touches[numTouches])
 
void(* touchEnded )(void *correspondingObject, size_t numTouches, IATouch touches[numTouches])
 
void(* touchCanceled )(void *correspondingObject)
 
IAStructArrayList_IATouch * touches
 
int zOrder
 

Member Function Documentation

◆ IATouchDelegate_init()

IA_CONSTRUCTOR void IATouchDelegate_init ( IATouchDelegate ,
const IATouchDelegateAttributes attr 
)

◆ IATouchDelegate_addTouchToTouchEvent()

void IATouchDelegate_addTouchToTouchEvent ( IATouchDelegate ,
IATouch  touch 
)

◆ IATouchDelegate_isTouchEventNotEmpty()

bool IATouchDelegate_isTouchEventNotEmpty ( IATouchDelegate )

◆ IATouchDelegate_resetCurrentTouchEvent()

void IATouchDelegate_resetCurrentTouchEvent ( IATouchDelegate )

◆ IATouchDelegate_touchBegan()

void IATouchDelegate_touchBegan ( IATouchDelegate )

◆ IATouchDelegate_touchMoved()

void IATouchDelegate_touchMoved ( IATouchDelegate )

◆ IATouchDelegate_touchEnded()

void IATouchDelegate_touchEnded ( IATouchDelegate )

◆ IATouchDelegate_touchCanceled()

void IATouchDelegate_touchCanceled ( IATouchDelegate )

◆ IATouchDelegate_getZOrder()

static int IATouchDelegate_getZOrder ( const IATouchDelegate this)
inline

◆ IATouchDelegate_wantToUseTouch()

static bool IATouchDelegate_wantToUseTouch ( const IATouchDelegate this,
IATouch  touch 
)
inline

◆ IATouchDelegate_wantToConsumeTouch()

static bool IATouchDelegate_wantToConsumeTouch ( const IATouchDelegate this,
IATouch  touch 
)
inline

◆ IATouchDelegate_deinit()

IA_DESTRUCTOR void IATouchDelegate_deinit ( IATouchDelegate )

Field Documentation

◆ correspondingObject

void* IATouchDelegate::correspondingObject

◆ wantToUseTouch

bool(* IATouchDelegate::wantToUseTouch) (void *correspondingObject, IATouch touch)

◆ wantToConsumeTouch

bool(* IATouchDelegate::wantToConsumeTouch) (void *correspondingObject, IATouch touch)

◆ touchBegan

void(* IATouchDelegate::touchBegan) (void *correspondingObject, size_t numTouches, IATouch touches[numTouches])

◆ touchMoved

void(* IATouchDelegate::touchMoved) (void *correspondingObject, size_t numTouches, IATouch touches[numTouches])

◆ touchEnded

void(* IATouchDelegate::touchEnded) (void *correspondingObject, size_t numTouches, IATouch touches[numTouches])

◆ touchCanceled

void(* IATouchDelegate::touchCanceled) (void *correspondingObject)

◆ touches

IAStructArrayList_IATouch* IATouchDelegate::touches

◆ zOrder

int IATouchDelegate::zOrder

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