7#include "WorldPSCPool.generated.h"
9class UParticleSystemComponent;
12#define ENABLE_PSC_POOL_DEBUGGING (!UE_BUILD_SHIPPING)
81#if ENABLE_PSC_POOL_DEBUGGING
116 float LastParticleSytemPoolCleanTime;
119 float CachedWorldTime;
130 ENGINE_API void ReclaimWorldParticleSystem(UParticleSystemComponent* PSC);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
EPSCPoolMethod
Definition WorldPSCPool.h:16
Definition UnrealString.h.inl:34
Definition ParticleSystem.h:160
Definition WorldPSCPool.h:50
FPSCPoolElem(UParticleSystemComponent *InPSC, float InLastUsedTime)
Definition WorldPSCPool.h:63
Definition WorldPSCPool.h:73
int32 NumComponents()
Definition WorldPSCPool.h:104
TArray< TWeakObjectPtr< UParticleSystemComponent > > InUseComponents_Manual
Definition WorldPSCPool.h:86
TArray< TWeakObjectPtr< UParticleSystemComponent > > InUseComponents_Auto
Definition WorldPSCPool.h:83
Definition WorldPSCPool.h:109
Definition ObjectPtr.h:488