void marriage::display() { if(animate) { draw(); return; } glColor3f(color[0],color[1],color[2]); glBegin(GL_QUADS); glVertex2i(xLeft,y); glVertex2i(xLeft,y-WIDTH); glVertex2i(xRight,y-WIDTH); glVertex2i(xRight,y); glEnd(); if(side1->justPartner) side1->display(); if(side2->justPartner) side2->display(); if(children) displayChildren(); if(divorce && divorceDate/10000 <= currDate) { float length = WIDTH*3; float xMid = ((xRight-xLeft)/2) + xLeft; float yMid = y-(WIDTH/2); float xStart = (xMid+(length/2)) - (WIDTH/2); float yStart = yMid-(length/2); float yEnd = yMid+(length/2); float increment = 0.25; glColor3f(red[0],red[1],red[2]); for(float i=yStart;i<=yEnd;i+=increment) { glBegin(GL_QUADS); glVertex2i(xStart,yStart); glVertex2i(xStart+WIDTH,yStart); glVertex2i(xStart+WIDTH,yStart+increment); glVertex2i(xStart,yStart+increment); glEnd(); xStart-=increment; yStart+=increment; } } }
void displayperson() { p1.display(); }