Immersitech Logo Developer Home
immersitech_event_manager.h File Reference
#include "immersitech.h"

Go to the source code of this file.

Classes

class  imm_event_manager
 Default immersitech event manager. More...
 

Macros

#define IMM_EVENT_MANAGER_H_
 

Enumerations

enum  imm_event_type {
  IMM_EVENT_CREATE_ROOM , IMM_EVENT_DESTROY_ROOM , IMM_EVENT_ADD_PARTICIPANT , IMM_EVENT_REMOVE_PARTICIPANT ,
  IMM_EVENT_SET_PARTICIPANT_SEAT , IMM_EVENT_SET_PARTICIPANT_POSITION , IMM_EVENT_SET_PARTICIPANT_STATE , IMM_EVENT_SET_ALL_PARTICIPANTS_STATE ,
  IMM_EVENT_SET_ROOM_LAYOUT , IMM_EVENT_SET_NAME
}
 All possible events that an Immersitech Event manager can support. More...
 

Macro Definition Documentation

◆ IMM_EVENT_MANAGER_H_

#define IMM_EVENT_MANAGER_H_

Enumeration Type Documentation

◆ imm_event_type

All possible events that an Immersitech Event manager can support.

Enumerator
IMM_EVENT_CREATE_ROOM 

An event triggered when a room is created.

IMM_EVENT_DESTROY_ROOM 

An event triggered when a room is destroyed.

IMM_EVENT_ADD_PARTICIPANT 

An event triggered when a participant is added to a room.

IMM_EVENT_REMOVE_PARTICIPANT 

An event triggered when a participant is removed from a room.

IMM_EVENT_SET_PARTICIPANT_SEAT 

An event triggered when a participant changes seats.

IMM_EVENT_SET_PARTICIPANT_POSITION 

An event triggered when a participant changes position.

IMM_EVENT_SET_PARTICIPANT_STATE 

An event triggered when a participant changes the value of an audio control.

IMM_EVENT_SET_ALL_PARTICIPANTS_STATE 

An event triggered when all participants change the value of an audio control.

IMM_EVENT_SET_ROOM_LAYOUT 

An event triggered when a room has its layout changed.

IMM_EVENT_SET_NAME 

An event triggered when a participant's name changes.