I'd like to have a view follow the player, but the player should be at the bottom of the screen. This works ok when I only set the position of the view - I just need to translate the center of the camera up a bit. However, when I attempt to set the rotation of the camera, the camera rotates around its center, as one would expect, resulting in the player rotating around the center of the view.
Is there a way to set the origin of the camera to the player's location, instead? Ideally, I'd like to set up a scene graph where the view is just another node, with the player as the parent. However, it's not really possible since the view's transform is not available through its interface. EDIT: I guess you can actually get the view's transform, but (1) you can't set it and (2) it says it's for internal use only.
I suppose I could modify the source to expose the view's transform and just use that, but that's not really an ideal thing to do. Is there something I'm missing, or is this functionality not there?