Inheritance:
Public Methods
-
OsgCameraGroup()
-
OsgCameraGroup(Producer::CameraConfig* cfg)
-
OsgCameraGroup(const std::string& configFile)
-
OsgCameraGroup(osg::ArgumentParser& arguments)
-
virtual ~OsgCameraGroup()
-
void setApplicationUsage(osg::ApplicationUsage* au)
-
osg::ApplicationUsage* getApplicationUsage()
-
const osg::ApplicationUsage* getApplicationUsage() const
-
SceneHandlerList& getSceneHandlerList()
-
const SceneHandlerList& getSceneHandlerList() const
-
void setSceneData( osg::Node* scene )
-
osg::Node* getSceneData()
-
const osg::Node* getSceneData() const
-
void setSceneDecorator( osg::Group* decorator)
-
osg::Group* getSceneDecorator()
-
const osg::Group* getSceneDecorator() const
-
osg::Node* getTopMostSceneData()
-
const osg::Node* getTopMostSceneData() const
-
void setDisplaySettings( osg::DisplaySettings* ds )
-
osg::DisplaySettings* getDisplaySettings()
-
const osg::DisplaySettings* getDisplaySettings() const
-
void setFrameStamp( osg::FrameStamp* fs )
-
osg::FrameStamp* getFrameStamp()
-
const osg::FrameStamp* getFrameStamp() const
-
void setGlobalStateSet( osg::StateSet* sset )
-
osg::StateSet* getGlobalStateSet()
-
const osg::StateSet* getGlobalStateSet() const
-
void setBackgroundColor( const osg::Vec4& backgroundColor )
-
osg::Vec4& getBackgroundColor()
-
const osg::Vec4& getBackgroundColor() const
-
void setLODScale( float scale )
-
void setFusionDistance( osgUtil::SceneView::FusionDistanceMode mode, float value=1.0f)
-
void setDatabasePager( osgDB::DatabasePager* pager)
-
osgDB::DatabasePager* getDatabasePager()
-
const osgDB::DatabasePager* getDatabasePager() const
-
void setRealizeCallback( RealizeCallback* cb)
- Set the realize callback to use when once the render surfaces are realized
-
RealizeCallback* getRealizeCallback()
- Get the realize callback
-
const RealizeCallback* getRealizeCallback() const
- Get the const realize callback
-
void advance()
-
virtual bool realize(ThreadingModel thread_model )
- Set the threading model and then call realize()
-
virtual bool realize()
- Realize the render surfaces (OpenGL graphics) and various threads, and call any realize callbacks
-
virtual void setView(const osg::Matrixd& matrix)
- Set the model view matrix of the camera group, by individually set all the camera groups's camera
-
osg::Matrixd getViewMatrix() const
- Get the model view martrix of the camera group, taking its value for camera 0
-
virtual void sync()
-
virtual void frame()
- Dispatch the cull and draw for each of the Camera's for this frame
Public Members
-
typedef std::vector< Producer::ref_ptr<osgProducer::OsgSceneHandler> > SceneHandlerList
-
class OSGPRODUCER_EXPORT RealizeCallback: public osg::Referenced
- RealizeCallback class one should override to provide an the implemention of realize callbacks.
Protected Fields
-
osg::ApplicationUsage* _applicationUsage
-
osg::ref_ptr<osg::Node> _scene_data
-
osg::ref_ptr<osg::Group> _scene_decorator
-
osg::ref_ptr<osg::StateSet> _global_stateset
-
osg::Vec4 _background_color
-
float _LODScale
-
osgUtil::SceneView::FusionDistanceMode _fusionDistanceMode
-
float _fusionDistanceValue
-
SceneHandlerList _shvec
-
osg::ref_ptr<RealizeCallback> _realizeCallback
-
osg::ref_ptr<osg::DisplaySettings> _ds
-
bool _initialized
-
unsigned int _frameNumber
-
osg::Timer _timer
-
osg::Timer_t _start_tick
-
osg::ref_ptr<osg::FrameStamp> _frameStamp
-
osg::ref_ptr<osgDB::DatabasePager> _databasePager
Protected Methods
-
void setUpSceneViewsWithData()
-
void _init()
Documentation
OsgCameraGroup()
OsgCameraGroup(Producer::CameraConfig* cfg)
OsgCameraGroup(const std::string& configFile)
OsgCameraGroup(osg::ArgumentParser& arguments)
virtual ~OsgCameraGroup()
void setApplicationUsage(osg::ApplicationUsage* au)
osg::ApplicationUsage* getApplicationUsage()
const osg::ApplicationUsage* getApplicationUsage() const
typedef std::vector< Producer::ref_ptr<osgProducer::OsgSceneHandler> > SceneHandlerList
SceneHandlerList& getSceneHandlerList()
const SceneHandlerList& getSceneHandlerList() const
void setSceneData( osg::Node* scene )
osg::Node* getSceneData()
const osg::Node* getSceneData() const
void setSceneDecorator( osg::Group* decorator)
osg::Group* getSceneDecorator()
const osg::Group* getSceneDecorator() const
osg::Node* getTopMostSceneData()
const osg::Node* getTopMostSceneData() const
void setDisplaySettings( osg::DisplaySettings* ds )
osg::DisplaySettings* getDisplaySettings()
const osg::DisplaySettings* getDisplaySettings() const
void setFrameStamp( osg::FrameStamp* fs )
osg::FrameStamp* getFrameStamp()
const osg::FrameStamp* getFrameStamp() const
void setGlobalStateSet( osg::StateSet* sset )
osg::StateSet* getGlobalStateSet()
const osg::StateSet* getGlobalStateSet() const
void setBackgroundColor( const osg::Vec4& backgroundColor )
osg::Vec4& getBackgroundColor()
const osg::Vec4& getBackgroundColor() const
void setLODScale( float scale )
void setFusionDistance( osgUtil::SceneView::FusionDistanceMode mode, float value=1.0f)
void setDatabasePager( osgDB::DatabasePager* pager)
osgDB::DatabasePager* getDatabasePager()
const osgDB::DatabasePager* getDatabasePager() const
void setRealizeCallback( RealizeCallback* cb)
- Set the realize callback to use when once the render surfaces are realized
RealizeCallback* getRealizeCallback()
- Get the realize callback
const RealizeCallback* getRealizeCallback() const
- Get the const realize callback
void advance()
virtual bool realize(ThreadingModel thread_model )
- Set the threading model and then call realize()
virtual bool realize()
- Realize the render surfaces (OpenGL graphics) and various threads, and call any realize callbacks
virtual void setView(const osg::Matrixd& matrix)
- Set the model view matrix of the camera group,
by individually set all the camera groups's camera
osg::Matrixd getViewMatrix() const
- Get the model view martrix of the camera group,
taking its value for camera 0
virtual void sync()
virtual void frame()
- Dispatch the cull and draw for each of the Camera's for this frame
void setUpSceneViewsWithData()
osg::ApplicationUsage* _applicationUsage
osg::ref_ptr<osg::Node> _scene_data
osg::ref_ptr<osg::Group> _scene_decorator
osg::ref_ptr<osg::StateSet> _global_stateset
osg::Vec4 _background_color
float _LODScale
osgUtil::SceneView::FusionDistanceMode _fusionDistanceMode
float _fusionDistanceValue
SceneHandlerList _shvec
osg::ref_ptr<RealizeCallback> _realizeCallback
osg::ref_ptr<osg::DisplaySettings> _ds
bool _initialized
unsigned int _frameNumber
osg::Timer _timer
osg::Timer_t _start_tick
osg::ref_ptr<osg::FrameStamp> _frameStamp
osg::ref_ptr<osgDB::DatabasePager> _databasePager
void _init()
- Direct child classes:
- Viewer
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.