public void Draw(DrawState state) { Camera previousCamera = state.currentCamera; if (previousCamera != null) { previousCamera.addSubBatch(this); } state.currentCamera = this; world.Draw(state); state.currentCamera = previousCamera; }