UAnimNotifyState_Trail

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Animation/AnimNotifies/AnimNotifyState_Trail.h

Include

#include "Animation/AnimNotifies/AnimNotifyState_Trail.h"

Syntax

class UAnimNotifyState_Trail : public UAnimNotifyState

Variables

Name Description

Public variable

uint32: 1

 

bRecycleSpawnedSystems

Public variable

uint32: 1

 

bRenderGeometry

If true, render the trail geometry (this should typically be on)

Public variable

uint32: 1

 

bRenderSpawnPoints

If true, render stars at each spawned particle point along the trail

Public variable

uint32: 1

 

bRenderTangents

If true, render a line showing the tangent at each spawned particle point along the trail

Public variable

uint32: 1

 

bRenderTessellation

If true, render the tessellated path between spawned particles

Public variable

FName

 

FirstSocketName

Name of the first socket defining this trail.

Public variable

UParticleSystem...

 

PSTemplate

The particle system to use for this trail.

Public variable

FName

 

SecondSocketName

Name of the second socket defining this trail.

Public variable

FName

 

WidthScaleCurve

Name of the curve to drive the width scale.

Public variable

TEnumAsByte< en...

 

WidthScaleMode

Controls the way width scale is applied.

Constructors

Name Description

Public function

UAnimNotifyState_Trail

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Virtual Const

float

 

GetCurveWidth

(
    USkeletalMeshComponent* MeshCo...
)

Public function Virtual Const

UParticleSys...

 

GetOverridenPSTemplate

(
    USkeletalMeshComponent* MeshCo...,
    UAnimSequenceBase* Animation
)

Public function Const

UParticleSys...

 

GetParticleSystemComponent

(
    USkeletalMeshComponent* MeshCo...
)

Helper function for outside code to get PSC that we are using

Public function Const

UParticleSys...

 

OverridePSTemplate

(
    USkeletalMeshComponent* MeshCo...,
    UAnimSequenceBase* Animation
)

Public function

bool

 

ValidateInput

(
    USkeletalMeshComponent* MeshCo...,
    bool bReportErrors
)

Overridden from UAnimNotifyState

Name Description

Public function Virtual

void

 

NotifyBegin

(
    USkeletalMeshComponent* MeshCo...,
    UAnimSequenceBase* Animation,
    float TotalDuration
)

Public function Virtual

void

 

NotifyEnd

(
    USkeletalMeshComponent* MeshCo...,
    UAnimSequenceBase* Animation
)

Public function Virtual

void

 

NotifyTick

(
    USkeletalMeshComponent* MeshCo...,
    UAnimSequenceBase* Animation,
    float FrameDeltaTime
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss