#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 <GameEngine/Prefabs/PrefabResource.h> // 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_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), } EZ_END_FUNCTIONS;
#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) { m_sMsg = le.m_szText;
#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 <GameEnginePCH.h> #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;
#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)