/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Engine/Core/Messages/Implementation/Messages.cpp
173 строки
5 KB
Jan Krassnigg
Improved code documentation: Core, Texture, Utilities (#1666)
23 сен 2025, 09:56
Не верифицирован
23 сен 2025, 09:56
a9f6901
Код
Авторство
О чём код?
#include <Core/CorePCH.h> #include <Core/Messages/CommonMessages.h> #include <Core/Messages/DeleteObjectMessage.h> #include <Core/Messages/HierarchyChangedMessages.h> #include <Core/Messages/TransformChangedMessage.h> #include <Core/Messages/TriggerMessage.h> #include <Core/Messages/UpdateLocalBoundsMessage.h> // clang-format off EZ_BEGIN_STATIC_REFLECTED_ENUM(ezTriggerState, 1) EZ_ENUM_CONSTANTS(ezTriggerState::Activated, ezTriggerState::Continuing, ezTriggerState::Deactivated) EZ_END_STATIC_REFLECTED_ENUM; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgDeleteGameObject); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgDeleteGameObject, 1, ezRTTIDefaultAllocator<ezMsgDeleteGameObject>) EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgComponentInternalTrigger); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgComponentInternalTrigger, 1, ezRTTIDefaultAllocator<ezMsgComponentInternalTrigger>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Message", m_sMessage), EZ_MEMBER_PROPERTY("Payload", m_iPayload), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgUpdateLocalBounds); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgUpdateLocalBounds, 1, ezRTTIDefaultAllocator<ezMsgUpdateLocalBounds>) { EZ_BEGIN_ATTRIBUTES { new ezExcludeFromScript() } EZ_END_ATTRIBUTES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgSetPlaying); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgSetPlaying, 1, ezRTTIDefaultAllocator<ezMsgSetPlaying>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Play", m_bPlay)->AddAttributes(new ezDefaultValueAttribute(true)), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgInterruptPlaying); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgInterruptPlaying, 1, ezRTTIDefaultAllocator<ezMsgInterruptPlaying>) EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgParentChanged); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgParentChanged, 1, ezRTTIDefaultAllocator<ezMsgParentChanged>) { EZ_BEGIN_ATTRIBUTES { new ezExcludeFromScript() } EZ_END_ATTRIBUTES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgChildrenChanged); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgChildrenChanged, 1, ezRTTIDefaultAllocator<ezMsgChildrenChanged>) { EZ_BEGIN_ATTRIBUTES { new ezExcludeFromScript() } EZ_END_ATTRIBUTES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgComponentsChanged); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgComponentsChanged, 1, ezRTTIDefaultAllocator<ezMsgComponentsChanged>) { EZ_BEGIN_ATTRIBUTES { new ezExcludeFromScript() } EZ_END_ATTRIBUTES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgTransformChanged); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgTransformChanged, 1, ezRTTIDefaultAllocator<ezMsgTransformChanged>) { EZ_BEGIN_ATTRIBUTES { new ezExcludeFromScript() } EZ_END_ATTRIBUTES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgSetFloatParameter); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgSetFloatParameter, 1, ezRTTIDefaultAllocator<ezMsgSetFloatParameter>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Name", m_sParameterName), EZ_MEMBER_PROPERTY("Value", m_fValue), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgGenericEvent); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgGenericEvent, 1, ezRTTIDefaultAllocator<ezMsgGenericEvent>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Message", m_sMessage), EZ_MEMBER_PROPERTY("Value", m_Value)->AddAttributes(new ezDefaultValueAttribute(0)) } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgAnimationReachedEnd); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgAnimationReachedEnd, 1, ezRTTIDefaultAllocator<ezMsgAnimationReachedEnd>) EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgTriggerTriggered) EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgTriggerTriggered, 1, ezRTTIDefaultAllocator<ezMsgTriggerTriggered>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Message", m_sMessage), EZ_ENUM_MEMBER_PROPERTY("TriggerState", ezTriggerState, m_TriggerState), EZ_MEMBER_PROPERTY("GameObject", m_hTriggeringObject), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// // clang-format on EZ_STATICLINK_FILE(Core, Core_Messages_Implementation_Messages);