/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Editor/EditorEngineProcessFramework/IPC/SyncObject.cpp
40 строк
909 B
Jan Krassnigg
Migrate code to use Make* functions (#1022)
03 авг 2023, 08:07
Не верифицирован
03 авг 2023, 08:07
c42cf1d
Код
Авторство
О чём код?
#include <EditorEngineProcessFramework/EditorEngineProcessFrameworkPCH.h> #include <EditorEngineProcessFramework/IPC/SyncObject.h> // clang-format off EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezEditorEngineSyncObject, 1, ezRTTINoAllocator) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("SyncGuid", m_SyncObjectGuid), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on ezEditorEngineSyncObject::ezEditorEngineSyncObject() { m_SyncObjectGuid = ezUuid::MakeUuid(); m_bModified = true; } ezEditorEngineSyncObject::~ezEditorEngineSyncObject() { if (m_OnDestruction.IsValid()) { m_OnDestruction(this); } } void ezEditorEngineSyncObject::Configure(ezUuid ownerGuid, ezDelegate<void(ezEditorEngineSyncObject*)> onDestruction) { m_OwnerGuid = ownerGuid; m_OnDestruction = onDestruction; } ezUuid ezEditorEngineSyncObject::GetDocumentGuid() const { return m_OwnerGuid; }