Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Particles > TypeData
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UParticleModule
- UParticleModuleTypeDataBase
- UParticleModuleTypeDataAnimTrail
- UParticleModuleTypeDataBeam2
- UParticleModuleTypeDataGpu
- UParticleModuleTypeDataMesh
- UParticleModuleTypeDataRibbon
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Particles/TypeData/ParticleModuleTypeDataBase.h |
Include | #include "Particles/TypeData/ParticleModuleTypeDataBase.h" |
Syntax
class UParticleModuleTypeDataBase : public UParticleModule
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UParticleModuleTypeDataBase
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Build
(
FParticleEmitterBuildInfo& EmitterBuildInfo |
Build any resources required for simulating the emitter. |
![]() ![]() |
void | CacheModuleInfo
(
UParticleEmitter* Emitter |
Cache any desired module pointers inside this type data |
![]() ![]() |
void | CollectPSOPrecacheData
(
const UParticleEmitter* Emitter, |
|
![]() ![]() |
FParticleEmitterInstance * | CreateInstance
(
UParticleEmitter* InEmitterParent, |
|
![]() ![]() ![]() |
EPrimitiveType | ||
![]() ![]() ![]() |
const FVertexFactoryType * | ||
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool | Determine if motion blur is enabled for the owning emitter. | |
![]() ![]() ![]() |
bool | Return whether the type data module requires a build step. | |
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool |
Overridden from UParticleModule
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
EModuleType | Retrieve the ModuleType of this module. |
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FPSOPrecacheParams | Collect all the data required for PSO precaching |