In my Game I'm currently have "Scene Coordinates" which are the X,Y coordinates relative to a Game Scene.
In that Scene there are Game Entities, let's say there's a GameEntity A in x=100.0, y=100.0 ( scene coordinates )
Which is the best way to have "Entity Coordinates" so that from GameEntity A point of view, he's standing at x=0.0, y=0.0 with OpenGL transformations?
In that way if I apply something like
glRotatef(angle, 0, 0, 1)
The entity will rotate around it's own origin and not the scene "global" origin.