UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UParticleSystemComponent::FInstanceOwner Class Reference
+ Inheritance diagram for UParticleSystemComponent::FInstanceOwner:

Public Member Functions

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

Public Attributes

UParticleSystemComponent * Component
 

Additional Inherited Members

- Protected Member Functions inherited from IParticleEmitterInstanceOwner
virtual ~IParticleEmitterInstanceOwner ()
 

Constructor & Destructor Documentation

◆ FInstanceOwner()

UParticleSystemComponent::FInstanceOwner::FInstanceOwner ( UParticleSystemComponent *  InComponent)
inline

Member Function Documentation

◆ AsComponent()

virtual UParticleSystemComponent * UParticleSystemComponent::FInstanceOwner::AsComponent ( ) const
inlineoverridevirtual

◆ DeactivateNextTick()

virtual void UParticleSystemComponent::FInstanceOwner::DeactivateNextTick ( )
inlineoverridevirtual

◆ GetAsyncComponentToWorld()

virtual const FTransform & UParticleSystemComponent::FInstanceOwner::GetAsyncComponentToWorld ( ) const
inlineoverridevirtual

◆ GetAsyncInstanceParameters()

virtual TArrayView< const FParticleSysParam > UParticleSystemComponent::FInstanceOwner::GetAsyncInstanceParameters ( )
inlineoverridevirtual

◆ GetBounds()

virtual const FBoxSphereBounds & UParticleSystemComponent::FInstanceOwner::GetBounds ( ) const
inlineoverridevirtual

◆ GetBurstEvents()

virtual TArrayView< FParticleEventBurstData > UParticleSystemComponent::FInstanceOwner::GetBurstEvents ( ) const
inlineoverridevirtual

◆ GetCollisionEvents()

virtual TArrayView< FParticleEventCollideData > UParticleSystemComponent::FInstanceOwner::GetCollisionEvents ( ) const
inlineoverridevirtual

◆ GetComponentRotation()

virtual FRotator UParticleSystemComponent::FInstanceOwner::GetComponentRotation ( ) const
inlineoverridevirtual

◆ GetComponentToWorld()

virtual const FTransform & UParticleSystemComponent::FInstanceOwner::GetComponentToWorld ( ) const
inlineoverridevirtual

◆ GetComponentTransform()

virtual const FTransform & UParticleSystemComponent::FInstanceOwner::GetComponentTransform ( ) const
inlineoverridevirtual

◆ GetCurrentDetailMode()

virtual int32 UParticleSystemComponent::FInstanceOwner::GetCurrentDetailMode ( ) const
inlineoverridevirtual

◆ GetCurrentLODIndex()

virtual int32 UParticleSystemComponent::FInstanceOwner::GetCurrentLODIndex ( ) const
inlineoverridevirtual

◆ GetDeathEvents()

virtual TArrayView< FParticleEventDeathData > UParticleSystemComponent::FInstanceOwner::GetDeathEvents ( ) const
inlineoverridevirtual

◆ GetDistributionData()

virtual UObject * UParticleSystemComponent::FInstanceOwner::GetDistributionData ( ) const
inlineoverridevirtual

◆ GetEmitterDelay()

virtual float UParticleSystemComponent::FInstanceOwner::GetEmitterDelay ( ) const
inlineoverridevirtual

◆ GetEmitterInstances()

virtual TArrayView< FParticleEmitterInstance * > UParticleSystemComponent::FInstanceOwner::GetEmitterInstances ( ) const
inlineoverridevirtual

◆ GetEmitterMaterials()

virtual TArrayView< TObjectPtr< UMaterialInterface > > UParticleSystemComponent::FInstanceOwner::GetEmitterMaterials ( ) const
inlineoverridevirtual

◆ GetFloatParameter()

virtual bool UParticleSystemComponent::FInstanceOwner::GetFloatParameter ( const FName  InName,
float OutFloat 
)
inlineoverridevirtual

◆ GetFullName()

virtual FString UParticleSystemComponent::FInstanceOwner::GetFullName ( ) const
inlineoverridevirtual

◆ GetFXSystem()

virtual FFXSystem * UParticleSystemComponent::FInstanceOwner::GetFXSystem ( ) const
inlineoverridevirtual

◆ GetInstanceParameters()

virtual TArrayView< const FParticleSysParam > UParticleSystemComponent::FInstanceOwner::GetInstanceParameters ( ) const
inlineoverridevirtual

◆ GetIsWarmingUp()

virtual bool UParticleSystemComponent::FInstanceOwner::GetIsWarmingUp ( ) const
inlineoverridevirtual

◆ GetJustRegistered()

virtual bool UParticleSystemComponent::FInstanceOwner::GetJustRegistered ( ) const
inlineoverridevirtual

◆ GetKismetEvents()

virtual TArrayView< FParticleEventKismetData > UParticleSystemComponent::FInstanceOwner::GetKismetEvents ( ) const
inlineoverridevirtual

◆ GetLWCTile()

virtual const FVector3f & UParticleSystemComponent::FInstanceOwner::GetLWCTile ( ) const
inlineoverridevirtual

◆ GetName()

virtual FString UParticleSystemComponent::FInstanceOwner::GetName ( ) const
inlineoverridevirtual

◆ GetOldPosition()

virtual const FVector & UParticleSystemComponent::FInstanceOwner::GetOldPosition ( ) const
inlineoverridevirtual

◆ GetPartSysVelocity()

virtual const FVector & UParticleSystemComponent::FInstanceOwner::GetPartSysVelocity ( ) const
inlineoverridevirtual

◆ GetPathName()

virtual FString UParticleSystemComponent::FInstanceOwner::GetPathName ( ) const
inlineoverridevirtual

◆ GetRandomStream()

virtual FRandomStream & UParticleSystemComponent::FInstanceOwner::GetRandomStream ( )
inlineoverridevirtual

◆ GetScene()

virtual FSceneInterface * UParticleSystemComponent::FInstanceOwner::GetScene ( ) const
inlineoverridevirtual

◆ GetSceneProxy()

virtual FPrimitiveSceneProxy * UParticleSystemComponent::FInstanceOwner::GetSceneProxy ( ) const
inlineoverridevirtual

◆ GetSpawnEvents()

virtual TArrayView< FParticleEventSpawnData > UParticleSystemComponent::FInstanceOwner::GetSpawnEvents ( ) const
inlineoverridevirtual

◆ GetTemplate()

virtual const UParticleSystem * UParticleSystemComponent::FInstanceOwner::GetTemplate ( ) const
inlineoverridevirtual

◆ GetWarmupTime()

virtual float UParticleSystemComponent::FInstanceOwner::GetWarmupTime ( ) const
inlineoverridevirtual

◆ GetWeakWorld()

virtual TWeakObjectPtr< UWorld > UParticleSystemComponent::FInstanceOwner::GetWeakWorld ( ) const
inlineoverridevirtual

◆ GetWorldEffectiveTimeDilation()

virtual float UParticleSystemComponent::FInstanceOwner::GetWorldEffectiveTimeDilation ( ) const
inlineoverridevirtual

◆ GetWorldOriginLocation()

virtual FIntVector UParticleSystemComponent::FInstanceOwner::GetWorldOriginLocation ( ) const
inlineoverridevirtual

◆ GetWorldTimeSeconds()

virtual float UParticleSystemComponent::FInstanceOwner::GetWorldTimeSeconds ( ) const
inlineoverridevirtual

◆ HasWorld()

virtual bool UParticleSystemComponent::FInstanceOwner::HasWorld ( ) const
inlineoverridevirtual

◆ HasWorldSettings()

virtual bool UParticleSystemComponent::FInstanceOwner::HasWorldSettings ( ) const
inlineoverridevirtual

◆ IsActive()

virtual bool UParticleSystemComponent::FInstanceOwner::IsActive ( ) const
inlineoverridevirtual

◆ IsGameWorld()

virtual bool UParticleSystemComponent::FInstanceOwner::IsGameWorld ( ) const
inlinevirtual

◆ IsValidLowLevel()

virtual bool UParticleSystemComponent::FInstanceOwner::IsValidLowLevel ( ) const
inlineoverridevirtual

◆ ReportEventBurst()

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

◆ ReportEventCollision()

virtual void UParticleSystemComponent::FInstanceOwner::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 
)
inlineoverridevirtual

◆ ReportEventDeath()

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

◆ ReportEventSpawn()

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

◆ SetComponentToWorld()

virtual void UParticleSystemComponent::FInstanceOwner::SetComponentToWorld ( const FTransform NewComponentToWorld)
inlineoverridevirtual

Member Data Documentation

◆ Component

UParticleSystemComponent* UParticleSystemComponent::FInstanceOwner::Component

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