OpenCOVER
Public Member Functions | Public Attributes | List of all members
opencover::ChannelData Struct Reference

store data associated with one channel (output viewport) More...

#include <MultiChannelDrawer.h>

Collaboration diagram for opencover::ChannelData:
Collaboration graph
[legend]

Public Member Functions

 ChannelData (MultiChannelDrawer *drawer, int channel)
 
 ~ChannelData ()
 
void addView (std::shared_ptr< ViewData > vd)
 
void enableView (std::shared_ptr< ViewData > vd, bool enable)
 
void clearViews ()
 
void updateViews ()
 

Public Attributes

MultiChannelDrawerdrawer = nullptr
 
int channelNum = -1
 
ViewEye eye = Middle
 
bool second
 
int width
 
int height
 
osg::Matrix curProj
 
osg::Matrix curView
 
osg::Matrix curModel
 
osg::ref_ptr< osg::Camera > camera
 
osg::ref_ptr< osg::Group > scene
 
std::vector< std::shared_ptr< ViewChannelData > > viewChan
 

Detailed Description

store data associated with one channel (output viewport)

Constructor & Destructor Documentation

◆ ChannelData()

opencover::ChannelData::ChannelData ( MultiChannelDrawer drawer,
int  channel 
)
inline

◆ ~ChannelData()

opencover::ChannelData::~ChannelData ( )

Member Function Documentation

◆ addView()

void opencover::ChannelData::addView ( std::shared_ptr< ViewData vd)

◆ clearViews()

void opencover::ChannelData::clearViews ( )

◆ enableView()

void opencover::ChannelData::enableView ( std::shared_ptr< ViewData vd,
bool  enable 
)

◆ updateViews()

void opencover::ChannelData::updateViews ( )

Member Data Documentation

◆ camera

osg::ref_ptr<osg::Camera> opencover::ChannelData::camera

◆ channelNum

int opencover::ChannelData::channelNum = -1

◆ curModel

osg::Matrix opencover::ChannelData::curModel

◆ curProj

osg::Matrix opencover::ChannelData::curProj

◆ curView

osg::Matrix opencover::ChannelData::curView

◆ drawer

MultiChannelDrawer* opencover::ChannelData::drawer = nullptr

◆ eye

ViewEye opencover::ChannelData::eye = Middle

◆ height

int opencover::ChannelData::height

◆ scene

osg::ref_ptr<osg::Group> opencover::ChannelData::scene

◆ second

bool opencover::ChannelData::second

◆ viewChan

std::vector<std::shared_ptr<ViewChannelData> > opencover::ChannelData::viewChan

◆ width

int opencover::ChannelData::width

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