8 #ifndef SHAREDSTATEMANAGER_H
9 #define SHAREDSTATEMANAGER_H
23 class VrbClientRegistry;
40 void update(
SessionID &privateSessionID,
SessionID & publicSessionID,
bool muted,
bool force =
false);
44 void frame(
double time);
47 std::set<SharedStateBase *>
useCouplingMode, alwaysShare, neverShare, shareWithAll;
GLenum mode
Definition: khronos-glext.h:6908
Definition: SessionID.h:19
Definition: SharedState.h:43
std::set< SharedStateBase * > useCouplingMode
Definition: SharedStateManager.h:47
static SharedStateManager * s_instance
Definition: SharedStateManager.h:46
Definition: VrbClientRegistry.h:24
bool m_muted
Definition: SharedStateManager.h:50
Manages the behaviour of all sharedStates depending on their sharedStateType.
Definition: SharedStateManager.h:25
#define VRBEXPORT
Definition: coExport.h:81
SessionID m_privateSessionID
Definition: SharedStateManager.h:48
SharedStateType
Definition: SharedState.h:35
VrbClientRegistry * registry
Definition: SharedStateManager.h:51
SessionID m_publicSessionID
Definition: SharedStateManager.h:49