VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtOsgChannelManager Class Reference

This class owns the osgViewer::CompositeViewer. More...

Inheritance diagram for makVrv::DtOsgChannelManager:
Inheritance graph
[legend]

Public Member Functions

 DtOsgChannelManager (DtDe &de, DtWindow *window, DtChannelConfigurations &channelConfigs)
 CTOR.
virtual ~DtOsgChannelManager ()
 DTOR.
virtual void destroyChannel (const std::string &displayName, const std::string &windowName, const std::string &channelName)
 Removes Window from CompositeViewer.
osgViewer::CompositeViewer * viewer ()
virtual void setIncrementalCompileOption (bool enable)
 Sets up ICO for each channel this manager manages.
virtual void setMaxPagedLODs (int maxPagedLODs)
 Divides maxPagedLODs by the number of channels and then sets setTargetMaximumNumberOfPageLOD of the database pager.
- Public Member Functions inherited from makVrv::DtChannelManager
virtual ~DtChannelManager ()
 DTOR.
virtual DtChanneladdChannel (const std::string &displayName, const std::string &windowName, const DtChannelConfiguration &wc)
 Create a new channel.
virtual void destroyChannels ()
 Destroy all channels attached to the window.
virtual bool modifyChannel (const std::string &displayName, const std::string &windowName, const std::string &oldChannelName, const DtChannelConfiguration &config)
 Modify channel.
virtual const ChannelMapchannels () const
 Get the channel list.
virtual ChannelMapchannels ()
 Get the channel list.
virtual bool tick ()
 Called once per logical frame.
virtual void realizeChannels (const std::string &windowName)
 Realize the current configured channels.
virtual void updateAllChannelProjections ()
 Update each channel's projection.
DtChannelfindChannelByName (const std::string &name)
 Find a channel by its name.
const DtChannelfindChannelByName (const std::string &name) const

Protected Member Functions

DtChannelrealizeConfiguration (DtChannelConfiguration &config)
 Realize a configuration.
- Protected Member Functions inherited from makVrv::DtChannelManager
 DtChannelManager (DtDe &anIG, DtWindow *window, DtChannelConfigurations &channelConfigs)
 The CTOR.

Protected Attributes

DtOsgRenderermyRenderer
- Protected Attributes inherited from makVrv::DtChannelManager
DtDemyDe
DtChannelManagerSignalermySignaler
DtWindowmyWindow
DtChannelConfigurationsmyChannelConfigurations
ChannelMap myChannels

Additional Inherited Members

- Public Types inherited from makVrv::DtChannelManager
typedef std::map< std::string,
DtChannel * > 
ChannelMap

Detailed Description

This class owns the osgViewer::CompositeViewer.

Constructor & Destructor Documentation

makVrv::DtOsgChannelManager::DtOsgChannelManager ( DtDe de,
DtWindow window,
DtChannelConfigurations channelConfigs 
)

CTOR.

virtual makVrv::DtOsgChannelManager::~DtOsgChannelManager ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtOsgChannelManager::destroyChannel ( const std::string &  displayName,
const std::string &  windowName,
const std::string &  channelName 
)
virtual

Removes Window from CompositeViewer.

Reimplemented from makVrv::DtChannelManager.

osgViewer::CompositeViewer* makVrv::DtOsgChannelManager::viewer ( )
virtual void makVrv::DtOsgChannelManager::setIncrementalCompileOption ( bool  enable)
virtual

Sets up ICO for each channel this manager manages.

virtual void makVrv::DtOsgChannelManager::setMaxPagedLODs ( int  maxPagedLODs)
virtual

Divides maxPagedLODs by the number of channels and then sets setTargetMaximumNumberOfPageLOD of the database pager.

Reimplemented from makVrv::DtChannelManager.

DtChannel* makVrv::DtOsgChannelManager::realizeConfiguration ( DtChannelConfiguration config)
protectedvirtual

Realize a configuration.

Reimplemented from makVrv::DtChannelManager.

Member Data Documentation

DtOsgRenderer* makVrv::DtOsgChannelManager::myRenderer
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)