Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation > API/Runtime/Engine/Animation/AnimNotifies
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UAnimNotifyState
- UAnimNotifyState_TimedParticleEffect
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Animation/AnimNotifies/AnimNotifyState_TimedParticleEffect.h |
| Include | #include "Animation/AnimNotifies/AnimNotifyState_TimedParticleEffect.h" |
Syntax
UCLASS (Blueprintable, Meta=(DisplayName="Timed Particle Effect"), MinimalAPI)
class UAnimNotifyState_TimedParticleEffect : public UAnimNotifyState
Remarks
Timed Particle Effect Notify Allows a looping particle effect to be played in an animation that will activate at the beginning of the notify and deactivate at the end.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bDestroyAtEnd | Whether or not we destroy the component at the end of the notify or instead just stop the emitters. | |
| FVector | LocationOffset | Offset from the socket / bone location. | |
| TArray< TObjectPtr< UParticleSystem > > | PreviousPSTemplates | The following arrays are used to handle property changes during a state. | |
| TArray< FName > | PreviousSocketNames | ||
| TObjectPtr< UParticleSystem > | PSTemplate | The particle system template to use when spawning the particle component. | |
| FRotator | RotationOffset | Offset from the socket / bone rotation. | |
| FName | SocketName | The socket within our mesh component to attach to when we spawn the particle component. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UAnimNotifyState_TimedParticleEffect
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FString | Overridden from UAnimNotifyState to provide custom notify name. | ||
| bool | ValidateParameters
(
USkeletalMeshComponent* MeshComp |
Overridden from UAnimNotifyState
| Type | Name | Description | |
|---|---|---|---|
| void | NotifyBegin
(
USkeletalMeshComponent* MeshComp, |
||
| void | NotifyBegin
(
USkeletalMeshComponent* MeshComp, |
||
| void | NotifyEnd
(
USkeletalMeshComponent* MeshComp, |
||
| void | NotifyEnd
(
USkeletalMeshComponent* MeshComp, |
||
| void | NotifyTick
(
USkeletalMeshComponent* MeshComp, |
||
| void | NotifyTick
(
USkeletalMeshComponent* MeshComp, |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PreEditChange
(
FProperty* PropertyAboutToChange |
This is called when a property is about to be modified externally |