osgViewer Namespace Reference

## Classes

class | GraphicsHandleCarbon
class | GraphicsHandleCocoa
class | GraphicsHandleWin32
class | GraphicsWindowWin32
class | PixelBufferWin32
class | GraphicsHandleX11
class | GraphicsWindowX11
class | PixelBufferX11
class | CompositeViewer
class | AcrossAllScreens
class | PanoramicSphericalDisplay
class | SingleScreen
class | SingleWindow
class | SphericalDisplay
class | WoWVxDisplay
class | GraphicsWindow
class | GraphicsWindowEmbedded
struct | GraphicsWindowFunctionProxy
class | Keystone
class | KeystoneHandler
class | OpenGLQuerySupport
class | Renderer
class | Scene
class | ViewConfig
struct | DepthPartitionSettings
class | View
class | Viewer
class | ViewerBase
class | HelpHandler
class | StatsHandler
class | WindowSizeHandler
class | ThreadingHandler
class | RecordCameraPathHandler
class | LODScaleHandler
class | ToggleSyncToVBlankHandler
class | ScreenCaptureHandler
class | InteractiveImageHandler

## Detailed Description

The osgViewer library provides high level viewer functionality designed to make it easier to write a range of different types of viewers, from viewers embedded in existing windows via SimpleViewer, through to highly scalable and flexible Viewer and Composite classes. A set of event handlers add functionality to these viewers so that you can rapidly compose the viewer functionality tailored to your needs. Finally the viewer classes can be adapted to work with a range of different window toolkit API's via GraphicsWindow implementations, with native Win32, X11 and Carbon implementations on Windows, Unices and OSX respectively, and other window toolkits such as WxWidgets, Qt etc.