Original Post
I have a list of object that needs to be draw and a function to do so in: glBegin(GL_LINES); for (start of list ; end of list ; i++) { List.GetObject(i)->Draw(); } glEnd(); but within the Draw() sometimes i need to change the Matrix such as rotation and/or translating... but nothing's changing.. can i NOT change the matrix while Begin is called? should i just get rid of that and have the begin and end called in the Draw() function and have the matrix manipulation before calling begin?