UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IParticleEmitterInstanceOwner Class Referenceabstract

#include <ParticleEmitterInstanceOwner.h>

+ Inheritance diagram for IParticleEmitterInstanceOwner:

Public Member Functions

virtual const FTransformGetAsyncComponentToWorld () const =0
 
virtual UObjectGetDistributionData () const =0
 
virtual const FTransformGetComponentTransform () const =0
 
virtual FRotator GetComponentRotation () const =0
 
virtual const FTransformGetComponentToWorld () const =0
 
virtual const FBoxSphereBoundsGetBounds () const =0
 
virtual TWeakObjectPtr< UWorldGetWeakWorld () const =0
 
virtual bool HasWorld () const =0
 
virtual bool HasWorldSettings () const =0
 
virtual bool IsGameWorld () const =0
 
virtual float GetWorldTimeSeconds () const =0
 
virtual float GetWorldEffectiveTimeDilation () const =0
 
virtual FIntVector GetWorldOriginLocation () const =0
 
virtual FSceneInterfaceGetScene () const =0
 
virtual bool GetFloatParameter (const FName InName, float &OutFloat)=0
 
virtual const FVector3fGetLWCTile () const =0
 
virtual FString GetName () const =0
 
virtual FString GetFullName () const =0
 
virtual FString GetPathName () const =0
 
virtual bool IsActive () const =0
 
virtual bool IsValidLowLevel () const =0
 
virtual TArrayView< const FParticleSysParamGetAsyncInstanceParameters ()=0
 
virtual int32 GetCurrentDetailMode () const =0
 
virtual int32 GetCurrentLODIndex () const =0
 
virtual const FVectorGetPartSysVelocity () const =0
 
virtual const FVectorGetOldPosition () const =0
 
virtual FFXSystemGetFXSystem () const =0
 
virtual const UParticleSystemGetTemplate () const =0
 
virtual TArrayView< const FParticleSysParamGetInstanceParameters () const =0
 
virtual TArrayView< FParticleEmitterInstance * > GetEmitterInstances () const =0
 
virtual TArrayView< TObjectPtr< UMaterialInterface > > GetEmitterMaterials () const =0
 
virtual FPrimitiveSceneProxyGetSceneProxy () const =0
 
virtual bool GetIsWarmingUp () const =0
 
virtual bool GetJustRegistered () const =0
 
virtual float GetWarmupTime () const =0
 
virtual float GetEmitterDelay () const =0
 
virtual FRandomStreamGetRandomStream ()=0
 
virtual void SetComponentToWorld (const FTransform &NewComponentToWorld)=0
 
virtual void DeactivateNextTick ()=0
 
virtual UParticleSystemComponent * AsComponent () const =0
 
virtual void ReportEventSpawn (const FName InEventName, const float InEmitterTime, const FVector InLocation, const FVector InVelocity, const TArray< class UParticleModuleEventSendToGame * > &InEventData)=0
 
virtual void ReportEventDeath (const FName InEventName, const float InEmitterTime, const FVector InLocation, const FVector InVelocity, const TArray< class UParticleModuleEventSendToGame * > &InEventData, const float InParticleTime)=0
 
virtual void ReportEventCollision (const FName InEventName, const float InEmitterTime, const FVector InLocation, const FVector InDirection, const FVector InVelocity, const TArray< class UParticleModuleEventSendToGame * > &InEventData, const float InParticleTime, const FVector InNormal, const float InTime, const int32 InItem, const FName InBoneName, UPhysicalMaterial *PhysMat)=0
 
virtual void ReportEventBurst (const FName InEventName, const float InEmitterTime, const int32 ParticleCount, const FVector InLocation, const TArray< class UParticleModuleEventSendToGame * > &InEventData)=0
 
virtual TArrayView< FParticleEventSpawnDataGetSpawnEvents () const =0
 
virtual TArrayView< FParticleEventDeathDataGetDeathEvents () const =0
 
virtual TArrayView< FParticleEventCollideDataGetCollisionEvents () const =0
 
virtual TArrayView< FParticleEventBurstDataGetBurstEvents () const =0
 
virtual TArrayView< FParticleEventKismetDataGetKismetEvents () const =0
 

Protected Member Functions

virtual ~IParticleEmitterInstanceOwner ()
 

Constructor & Destructor Documentation

◆ ~IParticleEmitterInstanceOwner()

virtual IParticleEmitterInstanceOwner::~IParticleEmitterInstanceOwner ( )
inlineprotectedvirtual

Member Function Documentation

◆ AsComponent()

virtual UParticleSystemComponent * IParticleEmitterInstanceOwner::AsComponent ( ) const
pure virtual

◆ DeactivateNextTick()

virtual void IParticleEmitterInstanceOwner::DeactivateNextTick ( )
pure virtual

◆ GetAsyncComponentToWorld()

virtual const FTransform & IParticleEmitterInstanceOwner::GetAsyncComponentToWorld ( ) const
pure virtual

◆ GetAsyncInstanceParameters()

virtual TArrayView< const FParticleSysParam > IParticleEmitterInstanceOwner::GetAsyncInstanceParameters ( )
pure virtual

◆ GetBounds()

virtual const FBoxSphereBounds & IParticleEmitterInstanceOwner::GetBounds ( ) const
pure virtual

◆ GetBurstEvents()

virtual TArrayView< FParticleEventBurstData > IParticleEmitterInstanceOwner::GetBurstEvents ( ) const
pure virtual

◆ GetCollisionEvents()

virtual TArrayView< FParticleEventCollideData > IParticleEmitterInstanceOwner::GetCollisionEvents ( ) const
pure virtual

◆ GetComponentRotation()

virtual FRotator IParticleEmitterInstanceOwner::GetComponentRotation ( ) const
pure virtual

◆ GetComponentToWorld()

virtual const FTransform & IParticleEmitterInstanceOwner::GetComponentToWorld ( ) const
pure virtual

◆ GetComponentTransform()

virtual const FTransform & IParticleEmitterInstanceOwner::GetComponentTransform ( ) const
pure virtual

◆ GetCurrentDetailMode()

virtual int32 IParticleEmitterInstanceOwner::GetCurrentDetailMode ( ) const
pure virtual

◆ GetCurrentLODIndex()

virtual int32 IParticleEmitterInstanceOwner::GetCurrentLODIndex ( ) const
pure virtual

◆ GetDeathEvents()

virtual TArrayView< FParticleEventDeathData > IParticleEmitterInstanceOwner::GetDeathEvents ( ) const
pure virtual

◆ GetDistributionData()

virtual UObject * IParticleEmitterInstanceOwner::GetDistributionData ( ) const
pure virtual

◆ GetEmitterDelay()

virtual float IParticleEmitterInstanceOwner::GetEmitterDelay ( ) const
pure virtual

◆ GetEmitterInstances()

virtual TArrayView< FParticleEmitterInstance * > IParticleEmitterInstanceOwner::GetEmitterInstances ( ) const
pure virtual

◆ GetEmitterMaterials()

virtual TArrayView< TObjectPtr< UMaterialInterface > > IParticleEmitterInstanceOwner::GetEmitterMaterials ( ) const
pure virtual

◆ GetFloatParameter()

virtual bool IParticleEmitterInstanceOwner::GetFloatParameter ( const FName  InName,
float OutFloat 
)
pure virtual

◆ GetFullName()

virtual FString IParticleEmitterInstanceOwner::GetFullName ( ) const
pure virtual

◆ GetFXSystem()

virtual FFXSystem * IParticleEmitterInstanceOwner::GetFXSystem ( ) const
pure virtual

◆ GetInstanceParameters()

virtual TArrayView< const FParticleSysParam > IParticleEmitterInstanceOwner::GetInstanceParameters ( ) const
pure virtual

◆ GetIsWarmingUp()

virtual bool IParticleEmitterInstanceOwner::GetIsWarmingUp ( ) const
pure virtual

◆ GetJustRegistered()

virtual bool IParticleEmitterInstanceOwner::GetJustRegistered ( ) const
pure virtual

◆ GetKismetEvents()

virtual TArrayView< FParticleEventKismetData > IParticleEmitterInstanceOwner::GetKismetEvents ( ) const
pure virtual

◆ GetLWCTile()

virtual const FVector3f & IParticleEmitterInstanceOwner::GetLWCTile ( ) const
pure virtual

◆ GetName()

virtual FString IParticleEmitterInstanceOwner::GetName ( ) const
pure virtual

◆ GetOldPosition()

virtual const FVector & IParticleEmitterInstanceOwner::GetOldPosition ( ) const
pure virtual

◆ GetPartSysVelocity()

virtual const FVector & IParticleEmitterInstanceOwner::GetPartSysVelocity ( ) const
pure virtual

◆ GetPathName()

virtual FString IParticleEmitterInstanceOwner::GetPathName ( ) const
pure virtual

◆ GetRandomStream()

virtual FRandomStream & IParticleEmitterInstanceOwner::GetRandomStream ( )
pure virtual

◆ GetScene()

virtual FSceneInterface * IParticleEmitterInstanceOwner::GetScene ( ) const
pure virtual

◆ GetSceneProxy()

virtual FPrimitiveSceneProxy * IParticleEmitterInstanceOwner::GetSceneProxy ( ) const
pure virtual

◆ GetSpawnEvents()

virtual TArrayView< FParticleEventSpawnData > IParticleEmitterInstanceOwner::GetSpawnEvents ( ) const
pure virtual

◆ GetTemplate()

virtual const UParticleSystem * IParticleEmitterInstanceOwner::GetTemplate ( ) const
pure virtual

◆ GetWarmupTime()

virtual float IParticleEmitterInstanceOwner::GetWarmupTime ( ) const
pure virtual

◆ GetWeakWorld()

virtual TWeakObjectPtr< UWorld > IParticleEmitterInstanceOwner::GetWeakWorld ( ) const
pure virtual

◆ GetWorldEffectiveTimeDilation()

virtual float IParticleEmitterInstanceOwner::GetWorldEffectiveTimeDilation ( ) const
pure virtual

◆ GetWorldOriginLocation()

virtual FIntVector IParticleEmitterInstanceOwner::GetWorldOriginLocation ( ) const
pure virtual

◆ GetWorldTimeSeconds()

virtual float IParticleEmitterInstanceOwner::GetWorldTimeSeconds ( ) const
pure virtual

◆ HasWorld()

virtual bool IParticleEmitterInstanceOwner::HasWorld ( ) const
pure virtual

◆ HasWorldSettings()

virtual bool IParticleEmitterInstanceOwner::HasWorldSettings ( ) const
pure virtual

◆ IsActive()

virtual bool IParticleEmitterInstanceOwner::IsActive ( ) const
pure virtual

◆ IsGameWorld()

virtual bool IParticleEmitterInstanceOwner::IsGameWorld ( ) const
pure virtual

◆ IsValidLowLevel()

virtual bool IParticleEmitterInstanceOwner::IsValidLowLevel ( ) const
pure virtual

◆ ReportEventBurst()

virtual void IParticleEmitterInstanceOwner::ReportEventBurst ( const FName  InEventName,
const float  InEmitterTime,
const int32  ParticleCount,
const FVector  InLocation,
const TArray< class UParticleModuleEventSendToGame * > &  InEventData 
)
pure virtual

◆ ReportEventCollision()

virtual void IParticleEmitterInstanceOwner::ReportEventCollision ( const FName  InEventName,
const float  InEmitterTime,
const FVector  InLocation,
const FVector  InDirection,
const FVector  InVelocity,
const TArray< class UParticleModuleEventSendToGame * > &  InEventData,
const float  InParticleTime,
const FVector  InNormal,
const float  InTime,
const int32  InItem,
const FName  InBoneName,
UPhysicalMaterial PhysMat 
)
pure virtual

◆ ReportEventDeath()

virtual void IParticleEmitterInstanceOwner::ReportEventDeath ( const FName  InEventName,
const float  InEmitterTime,
const FVector  InLocation,
const FVector  InVelocity,
const TArray< class UParticleModuleEventSendToGame * > &  InEventData,
const float  InParticleTime 
)
pure virtual

◆ ReportEventSpawn()

virtual void IParticleEmitterInstanceOwner::ReportEventSpawn ( const FName  InEventName,
const float  InEmitterTime,
const FVector  InLocation,
const FVector  InVelocity,
const TArray< class UParticleModuleEventSendToGame * > &  InEventData 
)
pure virtual

◆ SetComponentToWorld()

virtual void IParticleEmitterInstanceOwner::SetComponentToWorld ( const FTransform NewComponentToWorld)
pure virtual

The documentation for this class was generated from the following file: