SwRect

From SWWorkshop

Jump to: navigation, search

It holds rectangle data. This data structure is very important for texture rendering so you usually use this data structure.


Data Structure

typedef struct _swRect{
	float x;
	float y;
	float w; //width
	float h; //height
}swRect;


Functions

swRect* swRectCreate(float x,float y,float w,float h);
void swRectDestroy(swRect *rect);
void swRectSet(swRect *rect,float x,float y,float w,float h);
void swRectCopy(swRect *copy,swRect *real);
swRect* swRectClone(swRect *real);
bool swRectEquals(swRect *rect1,swRect *rect2);
float swRectMidX(swRect *rect);  //rect.x+rect.w/2
float swRectMidY(swRect *rect);  //rect.y+rect.h/2
float swRectYPlusH(swRect *rect);//rect.y+rect.h
float swRectXPlusW(swRect *rect);//rect.x+rect.w
Personal tools