gpg:: RealTimeEventListenerHelper
  #include <real_time_event_listener_helper.h>
  定义了一个帮助程序,可用于向 SDK 提供 IRealTimeEventListener 回调,而无需定义完整的 IRealTimeEventListener 接口。
摘要
实时多人游戏 API 将调用在此对象上配置的回调,如 RealTimeMultiplayerManager 中所述。未明确设置的回调将不执行任何操作。
        构造函数和析构函数 | 
    |
|---|---|
        RealTimeEventListenerHelper()
         | 
    |
        RealTimeEventListenerHelper(std::shared_ptr< RealTimeEventListenerHelperImpl > impl)
         | 
    
        公共类型 | 
    |
|---|---|
        OnDataReceivedCallback
       | 
      typedefstd::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)>
        每当从另一个  MultiplayerParticipant 收到数据时,系统都会调用 OnDataReceivedCallback。 | 
    
        OnP2PConnectedCallback
       | 
      typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
        当  MultiplayerParticipant 对象直接连接到本地播放器时,系统会调用 OnP2PConnectedCallback。 | 
    
        OnP2PDisconnectedCallback
       | 
      typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
        当  MultiplayerParticipant 对象直接与本地播放器断开连接时,系统会调用 OnP2PDisconnectedCallback。 | 
    
        OnParticipantStatusChangedCallback
       | 
      typedefstd::function< void(const RealTimeRoom &, const MultiplayerParticipant &)>
        当  MultiplayerParticipant 对象直接与本地播放器断开连接时,系统会调用 OnParticipantStatusChangedCallback。 | 
    
        OnRoomConnectedSetChangedCallback
       | 
      typedefstd::function< void(const RealTimeRoom &)>
        当  MultiplayerParticipant 对象连接或断开与房间关联的集合时,系统会调用 OnConnectedSetChangedCallback。 | 
    
        OnRoomStatusChangedCallback
       | 
      typedefstd::function< void(const RealTimeRoom &)>
         | 
    
        公共函数 | 
    |
|---|---|
        SetOnDataReceivedCallback(OnDataReceivedCallback callback)
       | 
      
        
         设置 OnDataReceivedCallback。 
       | 
    
        SetOnP2PConnectedCallback(OnP2PConnectedCallback callback)
       | 
      
        
         设置 OnP2PConnectedCallback。 
       | 
    
        SetOnP2PDisconnectedCallback(OnP2PDisconnectedCallback callback)
       | 
      
        
         设置 OnP2PDisconnectedCallback。 
       | 
    
        SetOnParticipantStatusChangedCallback(OnParticipantStatusChangedCallback callback)
       | 
      
        
         设置 OnParticipantStatusChangedCallback。 
       | 
    
        SetOnRoomConnectedSetChangedCallback(OnRoomConnectedSetChangedCallback callback)
       | 
      
        
         设置 OnRoomConnectedSetChangedCallback。 
       | 
    
        SetOnRoomStatusChangedCallback(OnRoomStatusChangedCallback callback)
       | 
      
        
         设置 OnRoomStatusChangedCallback。 
       | 
    
公共类型
OnDataReceivedCallback
std::function< void(const RealTimeRoom &room, const MultiplayerParticipant &from_participant, std::vector< uint8_t > data, bool is_reliable)> OnDataReceivedCallback
每当从另一个 MultiplayerParticipant 接收数据时,系统都会调用 OnDataReceivedCallback。
OnP2PConnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PConnectedCallback
当 MultiplayerParticipant 对象直接连接到本地播放器时,系统会调用 OnP2PConnectedCallback。
OnP2PDisconnectedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnP2PDisconnectedCallback
当 MultiplayerParticipant 对象直接与本地播放器断开连接时,系统会调用 OnP2PDisconnectedCallback。
OnParticipantStatusChangedCallback
std::function< void(const RealTimeRoom &, const MultiplayerParticipant &)> OnParticipantStatusChangedCallback
当 MultiplayerParticipant 对象直接与本地播放器断开连接时,系统会调用 OnParticipantStatusChangedCallback。
OnRoomConnectedSetChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomConnectedSetChangedCallback
当 MultiplayerParticipant 对象与房间的关联集连接或断开连接时,系统会调用 OnConnectedSetChangedCallback。
OnRoomStatusChangedCallback
std::function< void(const RealTimeRoom &)> OnRoomStatusChangedCallback
当 RealTimeRoom 对象的 Status() 方法返回更新时,系统会调用 OnRoomStatusChangedCallback。
公共函数
RealTimeEventListenerHelper
RealTimeEventListenerHelper()
RealTimeEventListenerHelper
RealTimeEventListenerHelper( std::shared_ptr< RealTimeEventListenerHelperImpl > impl )
从 shared_ptr 构建一个 RealTimeEventListenerHelper 以便将其转换为 RealTimeEventListenerHelperImpl。
供 API 内部使用。
SetOnDataReceivedCallback
RealTimeEventListenerHelper & SetOnDataReceivedCallback( OnDataReceivedCallback callback )
设置 OnDataReceivedCallback。
SetOnP2PConnectedCallback
RealTimeEventListenerHelper & SetOnP2PConnectedCallback( OnP2PConnectedCallback callback )
设置 OnP2PConnectedCallback。
SetOnP2PDisconnectedCallback
RealTimeEventListenerHelper & SetOnP2PDisconnectedCallback( OnP2PDisconnectedCallback callback )
设置 OnP2PDisconnectedCallback。
SetOnParticipantStatusChangedCallback
RealTimeEventListenerHelper & SetOnParticipantStatusChangedCallback( OnParticipantStatusChangedCallback callback )
设置 OnParticipantStatusChangedCallback。
SetOnRoomConnectedSetChangedCallback
RealTimeEventListenerHelper & SetOnRoomConnectedSetChangedCallback( OnRoomConnectedSetChangedCallback callback )
设置 OnRoomConnectedSetChangedCallback。
SetOnRoomStatusChangedCallback
RealTimeEventListenerHelper & SetOnRoomStatusChangedCallback( OnRoomStatusChangedCallback callback )
设置 OnRoomStatusChangedCallback。