GLint lidLists[NUM_LIDS]; GLint[0]=Gen3DObjectListLid1(); GLint[1]=Gen3DObjectListLid2(); GLint[2]=Gen3DObjectListLid3(); GLint[3]=Gen3DObjectListLid4(); GLint[4]=Gen3DObjectListLid5(); GLint[5]=Gen3DObjectListLid6(); GLint[6]=Gen3DObjectListLid8(); GLint[7]=Gen3DObjectListLid9(); GLint[8]=Gen3DObjectListLid10(); void drawLids(int left, right) { glTranslatef(offset, 0, 0); glCallList(lidLists[left]); glTranslatef(-offset, 0, 0); glCallList(lidLists[right]);