8#ifndef CO_INTERACTIONMANAGER
9#define CO_INTERACTIONMANAGER
17#include <vrb/client/SharedState.h>
50 std::map<int, std::unique_ptr<vrb::SharedState<int>>> remoteLocks;
52 void initializeRemoteLock(
int group);
53 bool naviagationBlockedByme =
false;
collaborative interface manager
Definition: coVRCommunication.h:41
Definition: coInteraction.h:18
InteractionGroup
Definition: coInteraction.h:76
InteractionType
Definition: coInteraction.h:45
@ NumInteractorTypes
Definition: coInteraction.h:72
Definition: coInteractionManager.h:23
void registerInteraction(coInteraction *)
void doRemoteLock(int groupId)
bool isNaviagationBlockedByme()
void registerGroup(int group)
static coInteractionManager * the()
coInteractionManager & operator=(const coInteractionManager &)=delete
void unregisterInteraction(coInteraction *)
static coInteractionManager * im
Definition: coInteractionManager.h:56
void doRemoteUnLock(int groupId)
bool isOneActive(coInteraction::InteractionType type)
coInteractionManager(const coInteractionManager &)=delete
bool isOneActive(coInteraction::InteractionGroup group)