PPPI RPG Game
Открытые члены | Закрытые члены | Полный список членов класса
Класс MultiplayerManager

Класс MultiplayerManager позволяет игрокам взаимодействовать друг с другом в онлайн-режиме. Подробнее...

#include <multiplayer_manager.h>

Открытые члены

void initializeNetwork ()
 Инициализирует сетевую инфраструктуру для мультиплеера.
 
void createSession ()
 Создает новую мультиплеерную сессию. Подробнее...
 
void joinSession ()
 Присоединяется к существующей мультиплеерной сессии. Подробнее...
 
void updateNetworkEvents ()
 Обрабатывает события сети и обновляет состояние мультиплеера.
 
void sendData ()
 Отправляет данные игрока на сервер или другим игрокам. Подробнее...
 
void receiveData ()
 Получает данные от сервера или других игроков.
 
void closeSession ()
 Завершает сессию и отключается от мультиплеера.
 

Закрытые члены

void handlePlayerJoin ()
 Обрабатывает подключение нового игрока. Подробнее...
 
void handlePlayerLeave ()
 Обрабатывает выход игрока из сессии. Подробнее...
 
void synchronizeGameState ()
 Синхронизирует состояние игры между всеми участниками.
 

Подробное описание

Класс MultiplayerManager позволяет игрокам взаимодействовать друг с другом в онлайн-режиме.

Методы

◆ createSession()

void MultiplayerManager::createSession ( )

Создает новую мультиплеерную сессию.

Аргументы
sessionParamsПараметры новой сессии.

◆ handlePlayerJoin()

void MultiplayerManager::handlePlayerJoin ( )
private

Обрабатывает подключение нового игрока.

Аргументы
playerDataДанные о новом подключившемся игроке.

◆ handlePlayerLeave()

void MultiplayerManager::handlePlayerLeave ( )
private

Обрабатывает выход игрока из сессии.

Аргументы
playerIdИдентификатор игрока, который вышел из сессии.

◆ joinSession()

void MultiplayerManager::joinSession ( )

Присоединяется к существующей мультиплеерной сессии.

Аргументы
sessionIdИдентификатор сессии, к которой присоединяется игрок.

◆ sendData()

void MultiplayerManager::sendData ( )

Отправляет данные игрока на сервер или другим игрокам.

Аргументы
dataДанные для отправки.

Объявления и описания членов класса находятся в файле: