]> git.mxchange.org Git - flightgear.git/commit
CameraGroup class for managing multiple cameras.
authortimoore <timoore>
Fri, 1 Aug 2008 15:57:29 +0000 (15:57 +0000)
committertimoore <timoore>
Fri, 1 Aug 2008 15:57:29 +0000 (15:57 +0000)
commit6f802959cef6ed5d00640c80b6209a994ff871b5
tree00e81ae7de4cc898776b9b196300bac955b58ea0
parenta8c27e0cf19ba267adc3dab356c3c02343993dfb
CameraGroup class for managing multiple cameras.

CameraGroup supports cameras opened in different windows or in the
same window, with flexible view and perspective specification.

Clean up mouse click handling via osgViewer. Don't let any camera
"have focus;" this forces events to be reported in window coordinates
and simplifies life. Don't use the osgViewer::View::requestWarpPointer
method; instead use our own code which only deals with window
coordinates.

Make glut and sdl versions work with CameraGroup too.
24 files changed:
docs-mini/README.multiscreen [new file with mode: 0644]
src/GUI/gui.cxx
src/GUI/gui.h
src/Input/input.cxx
src/Main/CameraGroup.cxx [new file with mode: 0644]
src/Main/CameraGroup.hxx [new file with mode: 0644]
src/Main/FGManipulator.cxx
src/Main/FGManipulator.hxx
src/Main/Makefile.am
src/Main/WindowBuilder.cxx [new file with mode: 0644]
src/Main/WindowBuilder.hxx [new file with mode: 0644]
src/Main/WindowSystemAdapter.cxx
src/Main/WindowSystemAdapter.hxx
src/Main/fg_os.cxx
src/Main/fg_os.hxx
src/Main/fg_os_osgviewer.cxx
src/Main/fg_os_sdl.cxx
src/Main/main.cxx
src/Main/options.cxx
src/Main/renderer.cxx
src/Main/renderer.hxx
src/Main/viewer.cxx
src/Main/viewer.hxx
src/Scenery/tilemgr.hxx