ImpsEngine  1.0.0
A software library collection for end user applications.
IADrawable Class Reference
Inheritance diagram for IADrawable:
IAAccelerationAnimation IACompositedAnimation IADrawableRect IAGlyph IAButton IAFrameAnimation IAFrameAnimationGroup IAGraphicRect IAPauseAnimation IAColorRect IAImage

Public Member Functions

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

IAObject base
 
void(* drawFunction )(const IADrawable *)
 
bool isVisible
 

Member Function Documentation

◆ IADrawable_make()

IA_CONSTRUCTOR void IADrawable_make ( IADrawable ,
void(*)(const IADrawable *)  drawFunction 
)

◆ IADrawable_makeCopy()

IA_CONSTRUCTOR void IADrawable_makeCopy ( IADrawable ,
const IADrawable drawableToCopy 
)

◆ IADrawable_draw()

void IADrawable_draw ( const IADrawable )

◆ IADrawable_setIsVisible()

static void IADrawable_setIsVisible ( IADrawable this,
bool  isVisible 
)
inline

◆ IADrawable_isVisible()

static bool IADrawable_isVisible ( const IADrawable this)
inline

Field Documentation

◆ base

IAObject IADrawable::base

◆ drawFunction

void(* IADrawable::drawFunction) (const IADrawable *)

◆ isVisible

bool IADrawable::isVisible

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