Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Particles
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UActorComponent
- USceneComponent
- UPrimitiveComponent
- UFXSystemComponent
- UParticleSystemComponent
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Classes/Particles/ParticleSystemComponent.h |
Include | #include "Particles/ParticleSystemComponent.h" |
Syntax
UCLASS (Abstract, MinimalAPI)
class UFXSystemComponent : public UPrimitiveComponent
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UFXSystemComponent
(
const FObjectInitializer& ObjectInitializer |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ActivateSystem
(
bool bFlagAsJustAttached |
|
![]() ![]() |
void | Forces component to deactivate immediately. | |
![]() ![]() ![]() |
uint32 | Returns an approximate memory usage value for this component. | |
![]() ![]() ![]() ![]() ![]() |
UFXSystemAsset * | Get the referenced FXSystem asset. | |
![]() |
void | PrecacheAssetPSOs
(
UFXSystemAsset* FXSystemAsset |
|
![]() ![]() ![]() ![]() |
void | Deactivates this system and releases it to the pool on completion. | |
![]() ![]() |
bool | RequiresLWCTileRecache
(
const FVector3f CurrentTile, |
Returns true if we have crossed LWC tiles to the point that we may introduce artifacts. |
![]() ![]() ![]() ![]() |
void | SetActorParameter
(
FName ParameterName, |
Set a named actor instance parameter on this ParticleSystemComponent. |
![]() ![]() ![]() ![]() |
void | SetAutoAttachmentParameters
(
USceneComponent* Parent, |
Set AutoAttachParent, AutoAttachSocketName, AutoAttachLocationRule, AutoAttachRotationRule, AutoAttachScaleRule to the specified parameters. |
![]() ![]() ![]() ![]() |
void | SetBoolParameter
(
FName ParameterName, |
Change a named boolean parameter, ParticleSystemComponent converts to float. |
![]() ![]() ![]() ![]() |
void | SetColorParameter
(
FName ParameterName, |
Set a named color instance parameter on this ParticleSystemComponent. |
![]() ![]() ![]() ![]() |
void | SetEmitterEnable
(
FName EmitterName, |
Enables / disables an emitter by halting spawning of new particles. |
![]() ![]() ![]() ![]() |
void | SetFloatParameter
(
FName ParameterName, |
Change a named float parameter |
![]() ![]() ![]() ![]() |
void | SetIntParameter
(
FName ParameterName, |
Change a named int parameter |
![]() ![]() ![]() ![]() |
void | SetUseAutoManageAttachment
(
bool bAutoManage |
Sets whether we should automatically attach to AutoAttachParent when activated, and detach from our parent when completed. |
![]() ![]() ![]() ![]() |
void | SetVectorParameter
(
FName ParameterName, |
Set a named vector instance parameter on this ParticleSystemComponent. |