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

Public Member Functions

IA_CONSTRUCTOR void IADrawableRect_make (IADrawableRect *, void(*drawFunction)(const IADrawable *), void(*setRect)(IADrawableRect *, IARect), IASize(*getMinSizeNeededNullable)(IADrawableRect *))
 
IA_CONSTRUCTOR void IADrawableRect_makeCopy (IADrawableRect *, const IADrawableRect *drawableRectToCopy)
 
void IADrawableRect_setLeftTopPoint (IADrawableRect *, IAPoint point)
 
void IADrawableRect_setCenterPoint (IADrawableRect *, IAPoint point)
 
void IADrawableRect_setSize (IADrawableRect *, IASize size)
 
void IADrawableRect_setRect (IADrawableRect *, IARect rect)
 
void IADrawableRect_setLeftTopRightBottom (IADrawableRect *, float left, float top, float right, float bottom)
 
IAPoint IADrawableRect_getLeftTopPoint (const IADrawableRect *)
 
IAPoint IADrawableRect_getCenterPoint (const IADrawableRect *)
 
float IADrawableRect_getWidth (const IADrawableRect *)
 
float IADrawableRect_getHeight (const IADrawableRect *)
 
IASize IADrawableRect_getSize (const IADrawableRect *)
 
IARect IADrawableRect_getRect (const IADrawableRect *)
 
IASize IADrawableRect_getMinSizeNeeded (const IADrawableRect *)
 
- 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
 
void(* setRect )(IADrawableRect *, IARect)
 
IASize(* getMinSizeNeededNullable )(IADrawableRect *)
 
IARect rect
 
- Data Fields inherited from IADrawable
IAObject base
 
void(* drawFunction )(const IADrawable *)
 
bool isVisible
 

Member Function Documentation

◆ IADrawableRect_make()

IA_CONSTRUCTOR void IADrawableRect_make ( IADrawableRect ,
void(*)(const IADrawable *)  drawFunction,
void(*)(IADrawableRect *, IARect setRect,
IASize(*)(IADrawableRect *)  getMinSizeNeededNullable 
)

◆ IADrawableRect_makeCopy()

IA_CONSTRUCTOR void IADrawableRect_makeCopy ( IADrawableRect ,
const IADrawableRect drawableRectToCopy 
)

◆ IADrawableRect_setLeftTopPoint()

void IADrawableRect_setLeftTopPoint ( IADrawableRect ,
IAPoint  point 
)

◆ IADrawableRect_setCenterPoint()

void IADrawableRect_setCenterPoint ( IADrawableRect ,
IAPoint  point 
)

◆ IADrawableRect_setSize()

void IADrawableRect_setSize ( IADrawableRect ,
IASize  size 
)

◆ IADrawableRect_setRect()

void IADrawableRect_setRect ( IADrawableRect ,
IARect  rect 
)

◆ IADrawableRect_setLeftTopRightBottom()

void IADrawableRect_setLeftTopRightBottom ( IADrawableRect ,
float  left,
float  top,
float  right,
float  bottom 
)

◆ IADrawableRect_getLeftTopPoint()

IAPoint IADrawableRect_getLeftTopPoint ( const IADrawableRect )

◆ IADrawableRect_getCenterPoint()

IAPoint IADrawableRect_getCenterPoint ( const IADrawableRect )

◆ IADrawableRect_getWidth()

float IADrawableRect_getWidth ( const IADrawableRect )

◆ IADrawableRect_getHeight()

float IADrawableRect_getHeight ( const IADrawableRect )

◆ IADrawableRect_getSize()

IASize IADrawableRect_getSize ( const IADrawableRect )

◆ IADrawableRect_getRect()

IARect IADrawableRect_getRect ( const IADrawableRect )

◆ IADrawableRect_getMinSizeNeeded()

IASize IADrawableRect_getMinSizeNeeded ( const IADrawableRect )

Field Documentation

◆ drawable

IADrawable IADrawableRect::drawable

◆ setRect

void(* IADrawableRect::setRect) (IADrawableRect *, IARect)

◆ getMinSizeNeededNullable

IASize(* IADrawableRect::getMinSizeNeededNullable) (IADrawableRect *)

◆ rect

IARect IADrawableRect::rect

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