13#include <util/DLinkList.h>
14#include <util/coTypes.h>
15#include <vrb/RemoteClient.h>
31class CollaborativePartner;
34class COVEREXPORT
coVRPartner:
public ui::Owner,
public vrb::RemoteClient
38 ui::CollaborativePartner *m_ui =
nullptr;
62 typedef std::vector<std::unique_ptr<coVRPartner>>
ValueType;
84 ValueType::const_iterator
begin()
const;
85 ValueType::const_iterator
end()
const;
89 ui::ButtonGroup *m_group =
nullptr;
91 bool m_avatarsVisible;
93 ValueType::iterator find(
int id);
Definition: ARToolKit.h:33
Definition: coTabletUI.h:51
Definition: coTabletUI.h:59
Definition: coVRPartner.h:35
void setAvatar(VRAvatar *avatar)
void setMaster(int clientID) override
coVRPartner(RemoteClient &&me)
void setFile(const char *fileName)
Definition: coVRPartner.h:59
ValueType::const_iterator begin() const
void addPartner(vrb::RemoteClient &&p)
coVRPartner * get(int ID)
void setSessionID(int partner, const vrb::SessionID &id)
static coVRPartnerList * instance()
coVRPartnerList(coVRPartnerList &other)=delete
ui::ButtonGroup * group()
ValueType::const_iterator end() const
void removePartner(int id)
coVRPartnerList(coVRPartnerList &&other)=default
std::vector< std::unique_ptr< coVRPartner > > ValueType
Definition: coVRPartner.h:62
coVRPartnerList & operator=(coVRPartnerList &&other)=delete
void receiveAvatarMessage(covise::TokenBuffer &tb)
int numberOfPartners() const
coVRPartnerList & operator=(coVRPartnerList &other)=delete
Definition: VRAvatar.h:40