Navigation
API > API/Plugins > API/Plugins/Niagara
References
Module | Niagara |
Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceSpline.h |
Include | #include "NiagaraDataInterfaceSpline.h" |
Syntax
struct FNDISpline_InstanceData
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bSyncedGPUCopy | |
![]() |
UObject * | CachedUserParam | |
![]() |
TWeakObjectPtr< USplineComponent > | Component | Cached ptr to component we sample from. |
![]() |
FTransform | ComponentTransform | |
![]() |
FVector | DefaultUpVector | |
![]() |
FNiagaraLWCConverter | LwcConverter | |
![]() |
FSplineCurves | SplineCurves | |
![]() |
uint32 | SplineCurvesVersion | We cache the version of the current spline curves so that we can reset the curves structure if we're using the LUT. |
![]() |
FNiagaraDataInterfaceSplineLUT | SplineLUT | |
![]() |
FMatrix | Transform | Cached ComponentToWorld. |
![]() |
FMatrix | TransformInverseTransposed | InverseTranspose of above for transforming normals/tangents. |
![]() |
FQuat | TransformQuat | Cached ComponentToWorld Rotation. |
![]() |
FNiagaraParameterDirectBinding< UObject * > | UserParamBinding | A binding to the user ptr we're reading the mesh from (if we are). |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
float | FindInputKeyClosestToWorldLocation
(
const FVector& WorldLocation |
|
![]() ![]() |
FVector | GetDirectionAtDistanceAlongSpline
(
float Distance, |
|
![]() ![]() |
float | ||
![]() ![]() |
float | ||
![]() ![]() |
float | ||
![]() ![]() |
FVector | GetLocationAtDistanceAlongSpline
(
float Distance, |
|
![]() ![]() |
FQuat | GetQuaternionAtDistanceAlongSpline
(
float Distance, |
|
![]() ![]() |
FVector | GetRightVectorAtDistanceAlongSpline
(
float Distance, |
|
![]() ![]() |
float | ||
![]() ![]() |
float | ||
![]() ![]() |
float | ||
![]() ![]() |
FVector | GetTangentAtDistanceAlongSpline
(
float Distance, |
|
![]() ![]() |
FVector | GetUpVectorAtDistanceAlongSpline
(
float Distance, |
|
![]() ![]() |
bool | IsValid () |
|
![]() ![]() |
bool | ResetRequired
(
UNiagaraDataInterfaceSpline* Interface, |