Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Particles > TypeData
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UParticleModule
- UParticleModuleTypeDataBase
- UParticleModuleTypeDataGpu
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Particles/TypeData/ParticleModuleTypeDataGpu.h |
Include | #include "Particles/TypeData/ParticleModuleTypeDataGpu.h" |
Syntax
class UParticleModuleTypeDataGpu : public UParticleModuleTypeDataBase
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
uint32: 1 | bClearExistingParticlesOnInit | When true, all existing partilces are cleared when the emitter is initialized. |
![]() |
float | CameraMotionBlurAmount | TEMP: How much to stretch sprites based on camera motion blur. |
![]() |
FGPUSpriteEmitterInfo | EmitterInfo | Information for runtime simulation. |
![]() |
FGPUSpriteResourceData | ResourceData | Data used to initialize runtime resources. |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UParticleModuleTypeDataGpu
(
const FObjectInitializer& ObjectInitializer |
Overridden from UParticleModuleTypeDataBase
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Build
(
FParticleEmitterBuildInfo& EmitterBuildInfo |
Build any resources required for simulating the emitter. |
![]() ![]() |
void | CollectPSOPrecacheData
(
const UParticleEmitter* Emitter, |
|
![]() ![]() |
FParticleEmitterInstance * | CreateInstance
(
UParticleEmitter* InEmitterParent, |
|
![]() ![]() ![]() |
const FVertexFactoryType * | ||
![]() ![]() ![]() |
bool | Return whether the type data module requires a build step. |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | BeginDestroy () |
Called before destroying the object. |
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |