10#if WITH_PARTICLE_PERF_STATS
12#define ENABLE_PARTICLE_PERF_STATS_RENDER !UE_BUILD_SHIPPING
16#define ACCUMULATED_PARTICLE_PERF_STAT_MAX_SAMPLES 10
112 inline uint64 GetPerInstanceAvgMicroseconds()
const {
return AccumulatedStats.GetPerInstanceAvgMicroseconds(); }
137 return GameThreadStats;
154 return RenderThreadStats;
181 virtual void Begin(){}
185 virtual bool Tick() {
return true; }
187 virtual void TickRT() {}
220#if CSV_PROFILER_STATS
231#if WITH_PER_SYSTEM_PARTICLE_PERF_STATS
238#if WITH_PER_COMPONENT_PARTICLE_PERF_STATS
263#if ENABLE_PARTICLE_PERF_STATS_RENDER
269 template<
typename TAction>
275 Func(Pair.Key, Pair.Value);
280 template<
typename TAction>
283 #if WITH_PER_SYSTEM_PARTICLE_PERF_STATS
287 Func(Pair.Key, Pair.Value);
293 template<
typename TAction>
296#if WITH_PER_SYSTEM_PARTICLE_PERF_STATS
300 Func(Pair.Key, Pair.Value);
326 #if WITH_PER_SYSTEM_PARTICLE_PERF_STATS
331 #if WITH_PER_COMPONENT_PARTICLE_PERF_STATS
343#if WITH_PARTICLE_PERF_STATS
348#if WITH_PER_SYSTEM_PARTICLE_PERF_STATS
353#if WITH_PER_COMPONENT_PARTICLE_PERF_STATS
368#if WITH_PER_SYSTEM_PARTICLE_PERF_STATS
372#if WITH_PER_COMPONENT_PARTICLE_PERF_STATS
376 template<
typename T,
typename TFunc>
401#if WITH_PARTICLE_PERF_CSV_STATS
#define ensure( InExpression)
Definition AssertionMacros.h:464
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
return true
Definition ExternalRpcRegistry.cpp:601
void FlushRenderingCommands()
Definition RenderingThread.cpp:1272
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
CORE_API bool IsInGameThread()
Definition ThreadingBase.cpp:185
CORE_API bool IsInRenderingThread()
Definition ThreadingBase.cpp:273
FRWLock Lock
Definition UnversionedPropertySerialization.cpp:921
Definition CanvasTypes.h:211
Definition IDelegateInstance.h:14
Definition OutputDevice.h:133
Definition ScopeLock.h:141
Definition UnrealClient.h:412
Definition UnrealString.h.inl:34
Definition SharedPointer.h:1640
Definition SharedPointer.h:692
Definition ContainerAllocationPolicies.h:894
Definition UniquePtr.h:107
Definition ParticleSystem.h:118
Definition ParticleSystemComponent.h:380
@ false
Definition radaudio_common.h:23
U16 Index
Definition radfft.cpp:71
Definition ParticlePerfStatsManager.h:427
Definition ParticlePerfStats.h:148
Definition ParticlePerfStats.h:43
Definition ParticlePerfStats.h:122
Definition ParticlePerfStats.h:171
Definition WeakObjectPtrTemplates.h:25