10#include "ParticleModule.generated.h"
19class UParticleSystemComponent;
134 : bGetSeedFromInstance(
false)
135 , bInstanceSeedIsIndex(
false)
136 , bResetSeedOnEmitterLooping(
true)
137 , bRandomlySelectSeedArray(
false)
154 uint8 bSpawnModule:1;
158 uint8 bUpdateModule:1;
162 uint8 bFinalUpdateModule:1;
166 uint8 bUpdateForGPUEmitter:1;
170 uint8 bCurvesAsColor:1;
178 uint8 bSupported3DDrawMode:1;
194 uint8 LODDuplicate:1;
198 uint8 bSupportsRandomSeed:1;
202 uint8 bRequiresLoopingNotification:1;
214#if WITH_EDITORONLY_DATA
240 UObject* GetDistributionData()
const;
241 FString GetTemplateName()
const;
242 FString GetInstanceName()
const;
253 struct FSpawnContext : FContext
269 struct FUpdateContext : FContext
368 struct FPreviewContext : FContext
374 virtual void Render3DPreview(
const FPreviewContext&
Context) {}
389 ENGINE_API virtual void AutoPopulateInstanceProperties(UParticleSystemComponent*
PSysComp);
430 virtual bool IsSizeMultiplyLife() {
return false; };
437 bool SupportsRandomSeed()
const
439 return bSupportsRandomSeed;
447 bool RequiresLoopingNotification()
const
449 return bRequiresLoopingNotification;
530 virtual bool TouchesMeshRotation()
const {
return false; }
564 virtual bool CanTickInAnyThread()
#define NULL
Definition oodle2base.h:134
virtual bool IsPostLoadThreadSafe() const override
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
EModuleType
Definition ParticleModule.h:31
@ EPMT_MAX
Definition ParticleModule.h:50
EParticleSourceSelectionMethod
Definition ParticleModule.h:59
@ UMETA
Definition ParticleModule.h:33
@ EPSSM_MAX
Definition ParticleModule.h:64
uint32 Offset
Definition VulkanMemory.cpp:4033
Definition NameTypes.h:617
Definition PrimitiveDrawInterface.h:19
Definition SceneView.h:1425
Definition DistributionFloat.h:103
Definition DistributionVector.h:148
Definition Distribution.h:66
Definition InterpCurveEdSetup.h:105
Definition ParticleEmitter.h:98
Definition ParticleLODLevel.h:22
Definition ParticleModuleTypeDataBase.h:18
Definition ParticleModule.h:149
@ false
Definition radaudio_common.h:23
Definition ParticleHelper.h:181
Definition InterpCurveEdSetup.h:15
Definition ParticleModule.h:69
Definition ParticleEmitterInstances.h:78
Definition ParticleEmitterInstances.h:226
uint8 bEnabled
Definition ParticleEmitterInstances.h:265
Definition ParticleModule.h:88
int32 GetInstancePayloadSize() const
Definition ParticleModule.h:140
Definition ParticleHelper.h:1036
Definition UnrealType.h:6865
Definition RandomStream.h:20
Definition ObjectPtr.h:488