OpenCOVER
Public Types | Public Member Functions | Static Public Member Functions | List of all members
opencover::coVRPartnerList Class Reference

#include <coVRPartner.h>

Inheritance diagram for opencover::coVRPartnerList:
Inheritance graph
[legend]
Collaboration diagram for opencover::coVRPartnerList:
Collaboration graph
[legend]

Public Types

typedef std::vector< std::unique_ptr< coVRPartner > > ValueType
 

Public Member Functions

 coVRPartnerList (coVRPartnerList &other)=delete
 
coVRPartnerListoperator= (coVRPartnerList &other)=delete
 
 coVRPartnerList (coVRPartnerList &&other)=default
 
coVRPartnerListoperator= (coVRPartnerList &&other)=delete
 
 ~coVRPartnerList ()
 
coVRPartnerget (int ID)
 
coVRPartnerme ()
 
void addPartner (vrb::RemoteClient &&p)
 
void removePartner (int id)
 
void removeOthers ()
 
int numberOfPartners () const
 
void setMaster (int id)
 
void setSessionID (int partner, const vrb::SessionID &id)
 
void sendAvatarMessage ()
 
void receiveAvatarMessage (covise::TokenBuffer &tb)
 
void showAvatars ()
 
void hideAvatars ()
 
bool avatarsVisible ()
 
void print ()
 
ui::ButtonGroup * group ()
 
ValueType::const_iterator begin () const
 
ValueType::const_iterator end () const
 

Static Public Member Functions

static coVRPartnerListinstance ()
 

Member Typedef Documentation

◆ ValueType

typedef std::vector<std::unique_ptr<coVRPartner> > opencover::coVRPartnerList::ValueType

Constructor & Destructor Documentation

◆ coVRPartnerList() [1/2]

opencover::coVRPartnerList::coVRPartnerList ( coVRPartnerList other)
delete

◆ coVRPartnerList() [2/2]

opencover::coVRPartnerList::coVRPartnerList ( coVRPartnerList &&  other)
default

◆ ~coVRPartnerList()

opencover::coVRPartnerList::~coVRPartnerList ( )

Member Function Documentation

◆ addPartner()

void opencover::coVRPartnerList::addPartner ( vrb::RemoteClient &&  p)

◆ avatarsVisible()

bool opencover::coVRPartnerList::avatarsVisible ( )

◆ begin()

ValueType::const_iterator opencover::coVRPartnerList::begin ( ) const

◆ end()

ValueType::const_iterator opencover::coVRPartnerList::end ( ) const

◆ get()

coVRPartner * opencover::coVRPartnerList::get ( int  ID)

◆ group()

ui::ButtonGroup * opencover::coVRPartnerList::group ( )

◆ hideAvatars()

void opencover::coVRPartnerList::hideAvatars ( )

◆ instance()

static coVRPartnerList * opencover::coVRPartnerList::instance ( )
static

◆ me()

coVRPartner * opencover::coVRPartnerList::me ( )

◆ numberOfPartners()

int opencover::coVRPartnerList::numberOfPartners ( ) const

◆ operator=() [1/2]

coVRPartnerList & opencover::coVRPartnerList::operator= ( coVRPartnerList &&  other)
delete

◆ operator=() [2/2]

coVRPartnerList & opencover::coVRPartnerList::operator= ( coVRPartnerList other)
delete

◆ print()

void opencover::coVRPartnerList::print ( )

◆ receiveAvatarMessage()

void opencover::coVRPartnerList::receiveAvatarMessage ( covise::TokenBuffer &  tb)

◆ removeOthers()

void opencover::coVRPartnerList::removeOthers ( )

◆ removePartner()

void opencover::coVRPartnerList::removePartner ( int  id)

◆ sendAvatarMessage()

void opencover::coVRPartnerList::sendAvatarMessage ( )

◆ setMaster()

void opencover::coVRPartnerList::setMaster ( int  id)

◆ setSessionID()

void opencover::coVRPartnerList::setSessionID ( int  partner,
const vrb::SessionID &  id 
)

◆ showAvatars()

void opencover::coVRPartnerList::showAvatars ( )

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