Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FParticleMeshEmitterInstance |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/ParticleEmitterInstances.h |
| Include Path | #include "ParticleEmitterInstances.h" |
Syntax
struct FParticleMeshEmitterInstance : public FParticleEmitterInstance
Inheritance Hierarchy
- FParticleEmitterInstanceFixLayout → FParticleEmitterInstance → FParticleMeshEmitterInstance
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FParticleMeshEmitterInstance
(
IParticleEmitterInstanceOwner& InComponent |
ConstructorStructure for mesh emitter instances Constructor | ParticleEmitterInstances.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurrentMaterials | TArray< UMaterialInterface * > | The materials to render this instance with. | ParticleEmitterInstances.h | |
| MeshMotionBlurOffset | int32 | ParticleEmitterInstances.h | ||
| MeshRotationActive | bool | ParticleEmitterInstances.h | ||
| MeshRotationOffset | int32 | ParticleEmitterInstances.h | ||
| MeshTypeData | UParticleModuleTypeDataMesh * | ParticleEmitterInstances.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GetMeshMaterials
(
TArray< UMaterialInterface*, TInlineAllocator< 2 > >& OutMaterials, |
ParticleEmitterInstances.h | ||
void GetMeshMaterials
(
TArray< UMaterialInterface*, TInlineAllocator< 2 > >& OutMaterials, |
Gets the materials applied to each section of a mesh. | ParticleEmitterInstances.h |
Overridden from FParticleEmitterInstance
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GatherMaterialRelevance
(
FMaterialRelevance* OutMaterialRelevance, |
Gathers material relevance flags for this emitter instance. | ParticleEmitterInstances.h | |
virtual void GatherMaterialRelevance
(
FMaterialRelevance* OutMaterialRelevance, |
Gathers material relevance flags for this emitter instance. | ParticleEmitterInstances.h | |
virtual void GetAllocatedSize
(
int32& OutNum, |
Retrieve the allocated size of this instance. | ParticleEmitterInstances.h | |
virtual FDynamicEmitterDataBase * GetDynamicData
(
bool bSelected, |
Retrieves the dynamic data for the emitter | ParticleEmitterInstances.h | |
virtual int32 GetMeshRotationOffset() |
Returns the offset to the mesh rotation payload, if any. | ParticleEmitterInstances.h | |
virtual FDynamicEmitterReplayDataBase * GetReplayData() |
Retrieves replay data for the emitter | ParticleEmitterInstances.h | |
virtual void GetResourceSizeEx
(
FResourceSizeEx& CumulativeResourceSize |
Returns the size of the object/ resource for display to artists/ LDs in the Editor. | ParticleEmitterInstances.h | |
virtual void Init() |
Initialize the instance | ParticleEmitterInstances.h | |
virtual void InitParameters
(
UParticleEmitter* InTemplate |
ParticleEmitterInstances.h | ||
virtual bool IsDynamicDataRequired
(
UParticleLODLevel* CurrentLODLevel |
Checks some common values for GetDynamicData validity | ParticleEmitterInstances.h | |
virtual bool IsMeshRotationActive() |
Returns true if mesh rotation is active. | ParticleEmitterInstances.h | |
virtual void PostSpawn
(
FBaseParticle* Particle, |
Handle any post-spawning actions required by the instance | ParticleEmitterInstances.h | |
virtual uint32 RequiredBytes() |
Retrieved the per-particle bytes that this emitter type requires. | ParticleEmitterInstances.h | |
virtual bool Resize
(
int32 NewMaxActiveParticles, |
Resize the particle data array | ParticleEmitterInstances.h | |
virtual void SetMeshMaterials
(
const TArray< UMaterialInterface* >& InMaterials |
Sets the materials with which mesh particles should be rendered. | ParticleEmitterInstances.h | |
virtual void Tick
(
float DeltaTime, |
Tick the instance. | ParticleEmitterInstances.h | |
virtual void Tick_MaterialOverrides
(
int32 EmitterIndex |
Ticks the emitter's material overrides. | ParticleEmitterInstances.h | |
virtual void UpdateBoundingBox
(
float DeltaTime |
Update the bounding box for the emitter | ParticleEmitterInstances.h |
Protected
Overridden from FParticleEmitterInstance
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool FillReplayData
(
FDynamicEmitterReplayDataBase& OutData |
Captures dynamic replay data for this particle system. | ParticleEmitterInstances.h |