FNDISpline_InstanceData

Copyright Epic Games, Inc. All Rights Reserved.

Windows
MacOS
Linux

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceSpline.h

Include

#include "NiagaraDataInterfaceSpline.h"

Syntax

struct FNDISpline_InstanceData

Remarks

Copyright Epic Games, Inc. All Rights Reserved.

Variables

Name Description

Public variable

UObject *

 

CachedUserParam

Public variable

TWeakObjectPtr<...

 

Component

Cached ptr to component we sample from.

Public variable

FTransform

 

ComponentTransform

Public variable

FVector

 

DefaultUpVector

Public variable

FSplineCurves

 

SplineCurves

Public variable

FMatrix

 

Transform

Cached ComponentToWorld.

Public variable

FMatrix

 

TransformInverseTransposed

InverseTranspose of above for transforming normals/tangents.

Public variable

FNiagaraParamet...

 

UserParamBinding

A binding to the user ptr we're reading the mesh from (if we are).

Constructors

Name Description

Public function

FNDISpline_InstanceData()

Functions

Name Description

Public function Const

float

 

FindInputKeyClosestToWorldLocation

(
    const FVector& WorldLocation
)

Public function Const

FVector

 

GetDirectionAtDistanceAlongSpline

(
    float Distance,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FVector

 

GetDirectionAtSplineInputKey

(
    float InKey,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FVector

 

GetLocationAtDistanceAlongSpline

(
    float Distance,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FVector

 

GetLocationAtSplineInputKey

(
    float InKey,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FQuat

 

GetQuaternionAtDistanceAlongSpline

(
    float Distance,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FQuat

 

GetQuaternionAtSplineInputKey

(
    float InKey,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FVector

 

GetRightVectorAtDistanceAlongSpline

(
    float Distance,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FVector

 

GetRightVectorAtSplineInputKey

(
    float InKey,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

float

 

GetSplineLength()

Public function

FInterpCurve...

 

GetSplinePointsPosition()

Public function Const

FVector

 

GetTangentAtDistanceAlongSpline

(
    float Distance,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FVector

 

GetTangentAtSplineInputKey

(
    float InKey,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FVector

 

GetUpVectorAtDistanceAlongSpline

(
    float Distance,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

FVector

 

GetUpVectorAtSplineInputKey

(
    float InKey,
    ESplineCoordinateSpace::Type Coordi...
)

Public function Const

bool

 

IsValid()

Public function Const

bool

 

ResetRequired

(
    UNiagaraDataInterfaceSpline* I...,
    FNiagaraSystemInstance* System...
)

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