/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/Foundation/Communication/Implementation/RemoteMessage.cpp
58 строк
1 KB
Sanakan8472
Improved IPC connection state handling (#1960)
09 июн 2026, 14:55
Не верифицирован
09 июн 2026, 14:55
ac44884
Код
Авторство
О чём код?
#include <Foundation/FoundationPCH.h> #include <Foundation/Communication/RemoteMessage.h> // clang-format off EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezProcessMessage, 1, ezRTTIDefaultAllocator<ezProcessMessage>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("MessageId", m_uiMessageId), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on ezRemoteMessage::ezRemoteMessage() : m_Reader(&m_Storage) , m_Writer(&m_Storage) { } ezRemoteMessage::ezRemoteMessage(const ezRemoteMessage& rhs) : m_Storage(rhs.m_Storage) , m_Reader(&m_Storage) , m_Writer(&m_Storage) { m_uiSystemID = rhs.m_uiSystemID; m_uiMsgID = rhs.m_uiMsgID; } ezRemoteMessage::ezRemoteMessage(ezUInt32 uiSystemID, ezUInt32 uiMessageID) : m_Reader(&m_Storage) , m_Writer(&m_Storage) { m_uiSystemID = uiSystemID; m_uiMsgID = uiMessageID; } void ezRemoteMessage::operator=(const ezRemoteMessage& rhs) { m_Storage = rhs.m_Storage; m_uiApplicationID = rhs.m_uiApplicationID; m_uiSystemID = rhs.m_uiSystemID; m_uiMsgID = rhs.m_uiMsgID; m_Reader.SetStorage(&m_Storage); m_Writer.SetStorage(&m_Storage); } ezRemoteMessage::~ezRemoteMessage() { m_Reader.SetStorage(nullptr); m_Writer.SetStorage(nullptr); } EZ_STATICLINK_FILE(Foundation, Foundation_Communication_Implementation_RemoteMessage);