#include <Core/Messages/EventMessage.h> #include <Core/World/EventMessageHandlerComponent.h> #include <Core/World/World.h> // clang-format off EZ_IMPLEMENT_MESSAGE_TYPE(ezEventMessage); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezEventMessage, 1, ezRTTIDefaultAllocator<ezEventMessage>) 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_END_PROPERTIES; EZ_BEGIN_ATTRIBUTES { new ezAutoGenVisScriptMsgSender, } EZ_END_ATTRIBUTES; } EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on EZ_CHECK_AT_COMPILETIME(sizeof(ezEventMessageSender<ezEventMessage>) == 8); namespace ezInternal
// clang-format off EZ_BEGIN_STATIC_REFLECTED_ENUM(ezProjectileReaction, 1) EZ_ENUM_CONSTANT(ezProjectileReaction::Absorb), EZ_ENUM_CONSTANT(ezProjectileReaction::Reflect), EZ_ENUM_CONSTANT(ezProjectileReaction::Attach), EZ_ENUM_CONSTANT(ezProjectileReaction::PassThrough) EZ_END_STATIC_REFLECTED_ENUM; EZ_BEGIN_STATIC_REFLECTED_TYPE(ezProjectileSurfaceInteraction, ezNoBase, 3, ezRTTIDefaultAllocator<ezProjectileSurfaceInteraction>) { EZ_BEGIN_PROPERTIES { EZ_ACCESSOR_PROPERTY("Surface", GetSurface, SetSurface)->AddAttributes(new ezAssetBrowserAttribute("Surface")), EZ_ENUM_MEMBER_PROPERTY("Reaction", ezProjectileReaction, m_Reaction), EZ_MEMBER_PROPERTY("Interaction", m_sInteraction), EZ_MEMBER_PROPERTY("Impulse", m_fImpulse), EZ_MEMBER_PROPERTY("Damage", m_fDamage), } EZ_END_PROPERTIES; } EZ_END_STATIC_REFLECTED_TYPE; EZ_BEGIN_COMPONENT_TYPE(ezProjectileComponent, 4, ezComponentMode::Dynamic) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Speed", m_fMetersPerSecond)->AddAttributes(new ezDefaultValueAttribute(10.0f), new ezClampValueAttribute(0.0f, ezVariant())), EZ_MEMBER_PROPERTY("GravityMultiplier", m_fGravityMultiplier), EZ_MEMBER_PROPERTY("MaxLifetime", m_MaxLifetime)->AddAttributes(new ezClampValueAttribute(ezTime(), ezVariant())), EZ_ACCESSOR_PROPERTY("OnTimeoutSpawn", GetTimeoutPrefab, SetTimeoutPrefab)->AddAttributes(new ezAssetBrowserAttribute("Prefab")),
EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezDecalRenderData, 1, ezRTTIDefaultAllocator<ezDecalRenderData>) EZ_END_DYNAMIC_REFLECTED_TYPE; EZ_BEGIN_COMPONENT_TYPE(ezDecalComponent, 3, ezComponentMode::Static) { EZ_BEGIN_PROPERTIES { EZ_ACCESSOR_PROPERTY("Extents", GetExtents, SetExtents)->AddAttributes(new ezDefaultValueAttribute(ezVec3(1.0f)), new ezClampValueAttribute(ezVec3(0.01), ezVariant(25.0f))), EZ_ACCESSOR_PROPERTY("SizeVariance", GetSizeVariance, SetSizeVariance)->AddAttributes(new ezClampValueAttribute(0.0f, 1.0f)), EZ_ACCESSOR_PROPERTY("Color", GetColor, SetColor)->AddAttributes(new ezExposeColorAlphaAttribute()), EZ_ACCESSOR_PROPERTY("Decal", GetDecalFile, SetDecalFile)->AddAttributes(new ezAssetBrowserAttribute("Decal")), EZ_ACCESSOR_PROPERTY("SortOrder", GetSortOrder, SetSortOrder)->AddAttributes(new ezClampValueAttribute(-64.0f, 64.0f)), EZ_ACCESSOR_PROPERTY("WrapAround", GetWrapAround, SetWrapAround), EZ_ACCESSOR_PROPERTY("InnerFadeAngle", GetInnerFadeAngle, SetInnerFadeAngle)->AddAttributes(new ezClampValueAttribute(ezAngle::Degree(0.0f), ezAngle::Degree(90.0f)), new ezDefaultValueAttribute(ezAngle::Degree(50.0f))), EZ_ACCESSOR_PROPERTY("OuterFadeAngle", GetOuterFadeAngle, SetOuterFadeAngle)->AddAttributes(new ezClampValueAttribute(ezAngle::Degree(0.0f), ezAngle::Degree(90.0f)), new ezDefaultValueAttribute(ezAngle::Degree(80.0f))), EZ_MEMBER_PROPERTY("FadeOutDelay", m_FadeOutDelay), EZ_MEMBER_PROPERTY("FadeOutDuration", m_FadeOutDuration), EZ_ENUM_MEMBER_PROPERTY("OnFinishedAction", ezOnComponentFinishedAction, m_OnFinishedAction), } EZ_END_PROPERTIES; EZ_BEGIN_ATTRIBUTES { new ezCategoryAttribute("Effects"), new ezDirectionVisualizerAttribute(ezBasisAxis::PositiveX, 0.5f, ezColor::LightSteelBlue), new ezBoxManipulatorAttribute("Extents"), new ezBoxVisualizerAttribute("Extents"), } EZ_END_ATTRIBUTES; EZ_BEGIN_FUNCTIONS { EZ_FUNCTION_PROPERTY(OnObjectCreated),
#include <ParticlePluginPCH.h> #include <Core/World/World.h> #include <ParticlePlugin/Components/ParticleComponent.h> #include <ParticlePlugin/Effect/ParticleEffectInstance.h> #include <ParticlePlugin/Events/ParticleEvent.h> #include <ParticlePlugin/Events/ParticleEventReaction_Effect.h> #include <ParticlePlugin/Resources/ParticleEffectResource.h> // clang-format off EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezParticleEventReactionFactory_Effect, 1, ezRTTIDefaultAllocator<ezParticleEventReactionFactory_Effect>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Effect", m_sEffect)->AddAttributes(new ezAssetBrowserAttribute("Particle Effect")), EZ_ENUM_MEMBER_PROPERTY("Alignment", ezSurfaceInteractionAlignment, m_Alignment), EZ_MAP_ACCESSOR_PROPERTY("Parameters", GetParameters, GetParameter, SetParameter, RemoveParameter)->AddAttributes(new ezExposedParametersAttribute("Effect"), new ezExposeColorAlphaAttribute), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezParticleEventReaction_Effect, 1, ezRTTIDefaultAllocator<ezParticleEventReaction_Effect>) EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on ezParticleEventReactionFactory_Effect::ezParticleEventReactionFactory_Effect() { m_Parameters = EZ_DEFAULT_NEW(ezParticleEffectParameters); }
#include <FoundationPCH.h> #include <Foundation/Logging/LogEntry.h> // clang-format off EZ_BEGIN_STATIC_REFLECTED_ENUM(ezLogMsgType, 1) EZ_BITFLAGS_CONSTANTS(ezLogMsgType::BeginGroup, ezLogMsgType::EndGroup, ezLogMsgType::None) EZ_BITFLAGS_CONSTANTS(ezLogMsgType::ErrorMsg, ezLogMsgType::SeriousWarningMsg, ezLogMsgType::WarningMsg, ezLogMsgType::SuccessMsg, ezLogMsgType::InfoMsg, ezLogMsgType::DevMsg, ezLogMsgType::DebugMsg, ezLogMsgType::All) EZ_END_STATIC_REFLECTED_ENUM; EZ_BEGIN_STATIC_REFLECTED_TYPE(ezLogEntry, ezNoBase, 1, ezRTTIDefaultAllocator<ezLogEntry>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Msg", m_sMsg), EZ_MEMBER_PROPERTY("Tag", m_sTag), EZ_ENUM_MEMBER_PROPERTY("Type", ezLogMsgType, m_Type), EZ_MEMBER_PROPERTY("Indentation", m_uiIndentation), EZ_MEMBER_PROPERTY("Time", m_fSeconds), } EZ_END_PROPERTIES; } EZ_END_STATIC_REFLECTED_TYPE; // clang-format on ezLogEntry::ezLogEntry() { } ezLogEntry::ezLogEntry(const ezLoggingEventData& le) {
#include <GameEnginePCH.h> #include <Core/WorldSerializer/WorldReader.h> #include <Core/WorldSerializer/WorldWriter.h> #include <GameEngine/Components/HeadBoneComponent.h> ////////////////////////////////////////////////////////////////////////// // clang-format off EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgSetVerticalHeadBoneRotation); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgSetVerticalHeadBoneRotation, 1, ezRTTIDefaultAllocator<ezMsgSetVerticalHeadBoneRotation>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Angle", m_Angle), } EZ_END_PROPERTIES; EZ_BEGIN_ATTRIBUTES { new ezAutoGenVisScriptMsgSender, } EZ_END_ATTRIBUTES; } EZ_END_DYNAMIC_REFLECTED_TYPE; ////////////////////////////////////////////////////////////////////////// EZ_IMPLEMENT_MESSAGE_TYPE(ezMsgChangeVerticalHeadBoneRotation); EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezMsgChangeVerticalHeadBoneRotation, 1, ezRTTIDefaultAllocator<ezMsgChangeVerticalHeadBoneRotation>) {
#include <Core/WorldSerializer/WorldReader.h> #include <Core/WorldSerializer/WorldWriter.h> #include <Foundation/Serialization/AbstractObjectGraph.h> #include <GameEngine/Components/RotorComponent.h> float CalculateAcceleratedMovement(float fDistanceInMeters, float fAcceleration, float fMaxVelocity, float fDeceleration, ezTime& fTimeSinceStartInSec); // clang-format off EZ_BEGIN_COMPONENT_TYPE(ezRotorComponent, 2, ezComponentMode::Dynamic) { EZ_BEGIN_PROPERTIES { EZ_ENUM_MEMBER_PROPERTY("Axis", ezBasisAxis, m_Axis), EZ_MEMBER_PROPERTY("DegreesToRotate", m_iDegreeToRotate), EZ_MEMBER_PROPERTY("Acceleration", m_fAcceleration), EZ_MEMBER_PROPERTY("Deceleration", m_fDeceleration), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on ezRotorComponent::ezRotorComponent() { m_LastRotation.SetIdentity(); m_iDegreeToRotate = 0; m_fAcceleration = 1.0f; m_fDeceleration = 1.0f; m_Axis = ezBasisAxis::PositiveZ;
#include <RendererCore/Lights/ClusteredDataProvider.h> #include <RendererCore/Pipeline/Passes/ForwardRenderPass.h> #include <RendererCore/Pipeline/RenderPipeline.h> #include <RendererCore/Pipeline/View.h> #include <RendererCore/RenderContext/RenderContext.h> #include <RendererCore/Textures/Texture2DResource.h> #include <RendererFoundation/Resources/RenderTargetView.h> #include <RendererFoundation/Resources/Texture.h> // clang-format off EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezForwardRenderPass, 1, ezRTTINoAllocator) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Color", m_PinColor), EZ_MEMBER_PROPERTY("DepthStencil", m_PinDepthStencil)->AddAttributes(new ezColorAttribute(ezColor::LightCoral)), EZ_ENUM_MEMBER_PROPERTY("ShadingQuality", ezForwardRenderShadingQuality, m_ShadingQuality)->AddAttributes(new ezDefaultValueAttribute((int)ezForwardRenderShadingQuality::Normal)), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; EZ_BEGIN_STATIC_REFLECTED_ENUM(ezForwardRenderShadingQuality, 1) EZ_ENUM_CONSTANTS(ezForwardRenderShadingQuality::Normal, ezForwardRenderShadingQuality::Simplified) EZ_END_STATIC_REFLECTED_ENUM; // clang-format on ezForwardRenderPass::ezForwardRenderPass(const char* szName) : ezRenderPipelinePass(szName, true) , m_ShadingQuality(ezForwardRenderShadingQuality::Normal)
#include <Core/WorldSerializer/ResourceHandleReader.h> #include <Core/WorldSerializer/ResourceHandleWriter.h> #include <Foundation/DataProcessing/Stream/ProcessingStreamGroup.h> #include <Foundation/Math/Float16.h> #include <Foundation/Math/Random.h> #include <Foundation/Profiling/Profiling.h> #include <GameEngine/Curves/Curve1DResource.h> #include <ParticlePlugin/Initializer/ParticleInitializer_RandomSize.h> #include <ParticlePlugin/System/ParticleSystemInstance.h> // clang-format off EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezParticleInitializerFactory_RandomSize, 1, ezRTTIDefaultAllocator<ezParticleInitializerFactory_RandomSize>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Size", m_Size)->AddAttributes(new ezDefaultValueAttribute(1.0f), new ezClampValueAttribute(0.0f, ezVariant())), EZ_ACCESSOR_PROPERTY("SizeCurve", GetSizeCurveFile, SetSizeCurveFile)->AddAttributes(new ezAssetBrowserAttribute("Curve1D")), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezParticleInitializer_RandomSize, 1, ezRTTIDefaultAllocator<ezParticleInitializer_RandomSize>) EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on const ezRTTI* ezParticleInitializerFactory_RandomSize::GetInitializerType() const { return ezGetStaticRTTI<ezParticleInitializer_RandomSize>(); }
#include <RendererCorePCH.h> #include <RendererCore/Pipeline/RenderPipeline.h> #include <RendererCore/Pipeline/RenderPipelinePass.h> #include <RendererCore/RenderContext/RenderContext.h> #include <RendererFoundation/Profiling/Profiling.h> // clang-format off EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezRenderPipelinePass, 1, ezRTTINoAllocator) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Active", m_bActive)->AddAttributes(new ezDefaultValueAttribute(true)), EZ_ACCESSOR_PROPERTY("Name", GetName, SetName), EZ_SET_ACCESSOR_PROPERTY("Renderers", GetRenderers, AddRenderer, RemoveRenderer)->AddFlags(ezPropertyFlags::PointerOwner), } EZ_END_PROPERTIES; EZ_BEGIN_ATTRIBUTES { new ezColorAttribute(ezColorGammaUB(64, 32, 96)) } EZ_END_ATTRIBUTES; } EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on ezRenderPipelinePass::ezRenderPipelinePass(const char* szName, bool bIsStereoAware) : m_bActive(true) , m_bIsStereoAware(bIsStereoAware) , m_pPipeline(nullptr)
#include <PhysXPluginPCH.h> #include <Core/WorldSerializer/WorldReader.h> #include <Core/WorldSerializer/WorldWriter.h> #include <PhysXPlugin/Shapes/PxShapeComponent.h> #include <PhysXPlugin/Utilities/PxConversionUtils.h> #include <PhysXPlugin/WorldModule/Implementation/PhysX.h> #include <PhysXPlugin/WorldModule/PhysXWorldModule.h> // clang-format off EZ_BEGIN_ABSTRACT_COMPONENT_TYPE(ezPxShapeComponent, 2) { EZ_BEGIN_PROPERTIES { EZ_ACCESSOR_PROPERTY("Surface", GetSurfaceFile, SetSurfaceFile)->AddAttributes(new ezAssetBrowserAttribute("Surface")), EZ_MEMBER_PROPERTY("CollisionLayer", m_uiCollisionLayer)->AddAttributes(new ezDynamicEnumAttribute("PhysicsCollisionLayer")), EZ_MEMBER_PROPERTY("ReportContact", m_bReportContact) } EZ_END_PROPERTIES; EZ_BEGIN_ATTRIBUTES { new ezCategoryAttribute("Physics/Shapes"), } EZ_END_ATTRIBUTES; } EZ_END_ABSTRACT_COMPONENT_TYPE // clang-format on ezPxShapeComponent::ezPxShapeComponent() : m_uiCollisionLayer(0) , m_bReportContact(false)
#include <EditorFrameworkPCH.h> #include <EditorEngineProcessFramework/EngineProcess/ViewRenderSettings.h> #include <EditorFramework/Preferences/QuadViewPreferences.h> #include <Foundation/Serialization/GraphPatch.h> // clang-format off EZ_BEGIN_STATIC_REFLECTED_TYPE(ezEngineViewPreferences, ezNoBase, 2, ezRTTIDefaultAllocator<ezEngineViewPreferences>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("CamPos", m_vCamPos), EZ_MEMBER_PROPERTY("CamDir", m_vCamDir), EZ_MEMBER_PROPERTY("CamUp", m_vCamUp), EZ_ENUM_MEMBER_PROPERTY("Perspective", ezSceneViewPerspective, m_uiPerspectiveMode), EZ_ENUM_MEMBER_PROPERTY("RenderMode", ezViewRenderMode, m_uiRenderMode), EZ_MEMBER_PROPERTY("FOV", m_fFov), } EZ_END_PROPERTIES; } EZ_END_STATIC_REFLECTED_TYPE; // clang-format on namespace { /// Patch class class ezSceneViewPreferencesPatch_1_2 : public ezGraphPatch { public: ezSceneViewPreferencesPatch_1_2() : ezGraphPatch("ezSceneViewPreferences", 2)
#include <GameEngine/Components/CharacterControllerComponent.h> #include <GameEngine/Interfaces/PhysicsWorldModule.h> #include <RecastPlugin/Components/RecastAgentComponent.h> #include <RecastPlugin/Utils/RcMath.h> #include <RecastPlugin/WorldModule/RecastWorldModule.h> #include <RendererCore/Debug/DebugRenderer.h> #include <ThirdParty/Recast/DetourCrowd.h> ////////////////////////////////////////////////////////////////////////// // clang-format off EZ_BEGIN_COMPONENT_TYPE(ezRcAgentComponent, 2, ezComponentMode::Dynamic) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("WalkSpeed",m_fWalkSpeed)->AddAttributes(new ezDefaultValueAttribute(4.0f)), } EZ_END_PROPERTIES; } EZ_END_COMPONENT_TYPE // clang-format on ezRcAgentComponent::ezRcAgentComponent() {} ezRcAgentComponent::~ezRcAgentComponent() {} void ezRcAgentComponent::SerializeComponent(ezWorldWriter& stream) const { SUPER::SerializeComponent(stream); ezStreamWriter& s = stream.GetStream(); s << m_fWalkSpeed;
#include <GameEngine/VisualScript/VisualScriptInstance.h> ////////////////////////////////////////////////////////////////////////// // clang-format off EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezVisualScriptNode_GetNumberProperty, 1, ezRTTIDefaultAllocator<ezVisualScriptNode_GetNumberProperty>) { EZ_BEGIN_ATTRIBUTES { new ezCategoryAttribute("Properties"), new ezTitleAttribute("Get Number Property '{Name}'"), } EZ_END_ATTRIBUTES; EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("Name", m_sVariable), EZ_INPUT_DATA_PIN("Component", 0, ezVisualScriptDataPinType::ComponentHandle), EZ_OUTPUT_DATA_PIN("Value", 0, ezVisualScriptDataPinType::Number), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on ezVisualScriptNode_GetNumberProperty::ezVisualScriptNode_GetNumberProperty() {} ezVisualScriptNode_GetNumberProperty::~ezVisualScriptNode_GetNumberProperty() {} void ezVisualScriptNode_GetNumberProperty::Execute(ezVisualScriptInstance* pInstance, ezUInt8 uiExecPin) { double value = 0;
#include <EnginePluginScene/PickingRenderPass/PickingRenderPass.h> #include <EnginePluginScene/SceneContext/SceneContext.h> #include <RendererCore/Meshes/MeshRenderer.h> #include <RendererCore/Pipeline/RenderPipeline.h> #include <RendererCore/Pipeline/View.h> #include <RendererCore/RenderContext/RenderContext.h> #include <RendererFoundation/Context/Context.h> #include <RendererFoundation/Resources/Texture.h> // clang-format off EZ_BEGIN_DYNAMIC_REFLECTED_TYPE(ezPickingRenderPass, 1, ezRTTIDefaultAllocator<ezPickingRenderPass>) { EZ_BEGIN_PROPERTIES { EZ_MEMBER_PROPERTY("PickSelected", m_bPickSelected), EZ_MEMBER_PROPERTY("PickingPosition", m_PickingPosition), EZ_MEMBER_PROPERTY("MarqueePickPos0", m_MarqueePickPosition0), EZ_MEMBER_PROPERTY("MarqueePickPos1", m_MarqueePickPosition1), EZ_MEMBER_PROPERTY("MarqueeActionID", m_uiMarqueeActionID), } EZ_END_PROPERTIES; } EZ_END_DYNAMIC_REFLECTED_TYPE; // clang-format on ezPickingRenderPass::ezPickingRenderPass() : ezRenderPipelinePass("EditorPickingRenderPass") { m_bPickSelected = true; AddRenderer(EZ_DEFAULT_NEW(ezMeshRenderer));