void Object::draw(int player){ if(compost) drawC(player); else drawS(player); }
void draw_menu_object(SDL_Surface *screen, struct menu_obj *m_obj) { //printf("asdf\n"); if(!(m_obj->r.x==0&&m_obj->r.y==0&&m_obj->r.w==0&&m_obj->r.h==0)&&m_obj->r.x>=0&&m_obj->r.y>=0) { SDL_FillRect(screen,&(m_obj->r),m_obj->color); if(m_obj->displayName) { int len=strlen(m_obj->name); drawS(m_obj->name , m_obj->r.x+m_obj->r.w/2-(len/2)*7 , m_obj->r.y+m_obj->r.h/2-font_size/2 , screen); } /* LARGE NUMBER IN m_obj->obj_size ?!?!*/ for(int i=0;i<m_obj->objs_size;i++) { if(m_obj->overlay_objs!=NULL)draw_menu_object(screen,m_obj->overlay_objs+i); } } //printf("asdf2\n"); }