Inheritance diagram for osgProducer::OsgCameraGroup:
typedef std::vector< osg::ref_ptr<GraphicsContextImplementation> > osgProducer::OsgCameraGroup::GraphicsContextList |
typedef std::vector< Producer::ref_ptr<osgProducer::OsgSceneHandler> > osgProducer::OsgCameraGroup::SceneHandlerList |
typedef Producer::CameraGroup::ThreadModel osgProducer::OsgCameraGroup::ThreadingModel |
osgProducer::OsgCameraGroup::OsgCameraGroup | ( | ) |
osgProducer::OsgCameraGroup::OsgCameraGroup | ( | Producer::CameraConfig * | cfg | ) |
osgProducer::OsgCameraGroup::OsgCameraGroup | ( | const std::string & | configFile | ) |
osgProducer::OsgCameraGroup::OsgCameraGroup | ( | osg::ArgumentParser & | arguments | ) |
virtual osgProducer::OsgCameraGroup::~OsgCameraGroup | ( | ) | [virtual] |
void osgProducer::OsgCameraGroup::_init | ( | ) | [protected] |
void osgProducer::OsgCameraGroup::advance | ( | ) |
virtual void osgProducer::OsgCameraGroup::cleanup_frame | ( | ) | [virtual] |
Dispatch a clean up frame that should be called before closing a OsgCameraGroup, i.e. on exit from an app. The clean up frame first release all GL objects associated with all the graphics context associated with the camera group, then runs a special frame that does the actual OpenGL deletion of GL objects for each graphics context.
virtual void osgProducer::OsgCameraGroup::frame | ( | ) | [virtual] |
Dispatch the cull and draw for each of the Camera's for this frame.
Reimplemented in osgProducer::Viewer.
const osg::ApplicationUsage* osgProducer::OsgCameraGroup::getApplicationUsage | ( | ) | const [inline] |
osg::ApplicationUsage* osgProducer::OsgCameraGroup::getApplicationUsage | ( | ) | [inline] |
const osg::Vec4& osgProducer::OsgCameraGroup::getClearColor | ( | ) | const |
const osg::CullSettings& osgProducer::OsgCameraGroup::getCullSettings | ( | ) | const [inline] |
osg::CullSettings& osgProducer::OsgCameraGroup::getCullSettings | ( | ) | [inline] |
const osg::DisplaySettings* osgProducer::OsgCameraGroup::getDisplaySettings | ( | ) | const [inline] |
osg::DisplaySettings* osgProducer::OsgCameraGroup::getDisplaySettings | ( | ) | [inline] |
bool osgProducer::OsgCameraGroup::getEnableProcessorAffinityHint | ( | ) | const [inline] |
Get whether processor affinity should be enable where supported by hardware.
const osg::FrameStamp* osgProducer::OsgCameraGroup::getFrameStamp | ( | ) | const [inline] |
osg::FrameStamp* osgProducer::OsgCameraGroup::getFrameStamp | ( | ) | [inline] |
const osg::StateSet* osgProducer::OsgCameraGroup::getGlobalStateSet | ( | ) | const [inline] |
osg::StateSet* osgProducer::OsgCameraGroup::getGlobalStateSet | ( | ) | [inline] |
const GraphicsContextList& osgProducer::OsgCameraGroup::getGraphicsContextList | ( | ) | const [inline] |
GraphicsContextList& osgProducer::OsgCameraGroup::getGraphicsContextList | ( | ) | [inline] |
float osgProducer::OsgCameraGroup::getLODScale | ( | ) | const |
const RealizeCallback* osgProducer::OsgCameraGroup::getRealizeCallback | ( | ) | const [inline] |
Get the const realize callback.
RealizeCallback* osgProducer::OsgCameraGroup::getRealizeCallback | ( | ) | [inline] |
Get the realize callback.
unsigned int osgProducer::OsgCameraGroup::getRealizeSceneViewOptions | ( | ) | [inline] |
Get the options to set up SceneView with.
const osg::Node* osgProducer::OsgCameraGroup::getSceneData | ( | ) | const [inline] |
osg::Node* osgProducer::OsgCameraGroup::getSceneData | ( | ) | [inline] |
Get the scene data being used for rendering.
const osg::Group* osgProducer::OsgCameraGroup::getSceneDecorator | ( | ) | const [inline] |
osg::Group* osgProducer::OsgCameraGroup::getSceneDecorator | ( | ) | [inline] |
const SceneHandlerList& osgProducer::OsgCameraGroup::getSceneHandlerList | ( | ) | const [inline] |
SceneHandlerList& osgProducer::OsgCameraGroup::getSceneHandlerList | ( | ) | [inline] |
const osg::Node* osgProducer::OsgCameraGroup::getTopMostSceneData | ( | ) | const |
osg::Node* osgProducer::OsgCameraGroup::getTopMostSceneData | ( | ) |
osg::Matrixd osgProducer::OsgCameraGroup::getViewMatrix | ( | ) | const |
Get the model view martrix of the camera group, taking its value for camera 0.
virtual bool osgProducer::OsgCameraGroup::realize | ( | ) | [virtual] |
Realize the render surfaces (OpenGL graphics) and various threads, and call any realize callbacks.
Reimplemented in osgProducer::Viewer.
virtual bool osgProducer::OsgCameraGroup::realize | ( | ThreadingModel | thread_model | ) | [virtual] |
Set the threading model and then call realize().
void osgProducer::OsgCameraGroup::setApplicationUsage | ( | osg::ApplicationUsage * | au | ) | [inline] |
void osgProducer::OsgCameraGroup::setClearColor | ( | const osg::Vec4 & | clearColor | ) |
void osgProducer::OsgCameraGroup::setCullSettings | ( | const osg::CullSettings & | cs | ) | [inline] |
void osgProducer::OsgCameraGroup::setDisplaySettings | ( | osg::DisplaySettings * | ds | ) | [inline] |
void osgProducer::OsgCameraGroup::setEnableProcessorAffinityHint | ( | bool | enableProccessAffinityHint | ) | [inline] |
Set whether processor affinity should be enable where supported by hardware.
void osgProducer::OsgCameraGroup::setFrameStamp | ( | osg::FrameStamp * | fs | ) |
void osgProducer::OsgCameraGroup::setFusionDistance | ( | osgUtil::SceneView::FusionDistanceMode | mode, | |
float | value = 1.0f | |||
) |
void osgProducer::OsgCameraGroup::setGlobalStateSet | ( | osg::StateSet * | sset | ) |
void osgProducer::OsgCameraGroup::setGraphicsContextList | ( | GraphicsContextList & | gcList | ) | [inline] |
void osgProducer::OsgCameraGroup::setLODScale | ( | float | scale | ) |
void osgProducer::OsgCameraGroup::setRealizeCallback | ( | RealizeCallback * | cb | ) | [inline] |
Set the realize callback to use when once the render surfaces are realized.
void osgProducer::OsgCameraGroup::setRealizeSceneViewOptions | ( | unsigned int | options | ) | [inline] |
Set the options to set up SceneView with, see osgUtil::SceneView::Options for available options.
void osgProducer::OsgCameraGroup::setSceneData | ( | osg::Node * | scene | ) |
Set the scene data to be rendered. The scene graph traversal during rendering will start at the node passed as parameter.
scene | The node to be used as the starting point during the rendering traversal of the scene graph. |
void osgProducer::OsgCameraGroup::setSceneDecorator | ( | osg::Group * | decorator | ) |
virtual void osgProducer::OsgCameraGroup::setUpSceneViewsWithData | ( | ) | [protected, virtual] |
virtual void osgProducer::OsgCameraGroup::setView | ( | const osg::Matrixd & | matrix | ) | [virtual] |
Set the model view matrix of the camera group, by individually set all the camera groups's camera.
virtual void osgProducer::OsgCameraGroup::sync | ( | ) | [virtual] |
virtual void osgProducer::OsgCameraGroup::updatedSceneData | ( | ) | [virtual] |
Update internal structures w.r.t updated scene data.
Reimplemented in osgProducer::Viewer.
osg::Vec4 osgProducer::OsgCameraGroup::_clear_color [protected] |
bool osgProducer::OsgCameraGroup::_enableProccessAffinityHint [protected] |
unsigned int osgProducer::OsgCameraGroup::_frameNumber [protected] |
float osgProducer::OsgCameraGroup::_fusionDistanceValue [protected] |
bool osgProducer::OsgCameraGroup::_initialized [protected] |
unsigned int osgProducer::OsgCameraGroup::_realizeSceneViewOptions [protected] |
SceneHandlerList osgProducer::OsgCameraGroup::_shvec [protected] |
osg::Timer_t osgProducer::OsgCameraGroup::_start_tick [protected] |
osg::Timer osgProducer::OsgCameraGroup::_timer [protected] |